⑴ 用js腳本,怎麼實現彈出選擇圖片的對話框,並將文件上傳到伺服器
//要有form標簽,設置提交地址。後面就是後台的事了。
<form action="提交地址" method="post" enctype="multipart/form-data">
<input type="button" id="upload" name="" value="選擇" />
<input type="submit" id="upload" name="" value="提交" />
</form>
//網路沒給我審核通過:「先介紹演算法思路,再給出參考代碼,並對關鍵代碼做注釋說明。提供運行效果截圖。」
//這句話是給網路的:「我真實忍不住要罵人,思路,參考代碼,注釋,還要運行效果截圖!!這一串下來要花多少時間??你TM是給我發工資還是怎麼!!!??我給別人解決問題浪費我少許時間我可接收我也算助人為樂,現在到好還要像孫子一樣按你的指示一步步做事????」
⑵ JS怎樣將圖片保存到伺服器已經獲得了圖片數據
只能通過後台代碼,比如java,C#,php,asp之類的編程語言,將js得到的圖片信息上傳到伺服器的指定位置。
⑶ 使用js向伺服器上傳文件
(1)js無法向網站伺服器傳送文件只能用FTP傳送文件,(2)是動態網站要用js代碼函數與伺服器資料庫代碼建立連接函數。對應資料庫,數據,相應單位,通過指定路徑傳輸倒是制定數據單位。例如照片imag數據單位格式標注照片。通過編輯代碼任意網路客戶端都可上傳到資料庫imag格式單位標注中.相片.
⑷ js如何實現本地圖片路徑拖放至網頁上傳
你說的是自動輸入某些代碼到瀏覽器console?
既然都是自動化,不如用selenium,相當於可模擬滑鼠鍵盤操作。
⑸ 如何使用 NodeJS 將文件或圖像上傳到伺服器
下面先介紹上傳文件到伺服器(多文件上傳):
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.util.regex.*;
import org.apache.commons.fileupload.*;
public class upload extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GB2312";
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out=response.getWriter();
try {
DiskFileUpload fu = new DiskFileUpload();
// 設置允許用戶上傳文件大小,單位:位元組,這里設為2m
fu.setSizeMax(2*1024*1024);
// 設置最多隻允許在內存中存儲的數據,單位:位元組
fu.setSizeThreshold(4096);
// 設置一旦文件大小超過getSizeThreshold()的值時數據存放在硬碟的目錄
fu.setRepositoryPath("c://windows//temp");
//開始讀取上傳信息
List fileItems = fu.parseRequest(request);
// 依次處理每個上傳的文件
Iterator iter = fileItems.iterator();
//正則匹配,過濾路徑取文件名
String regExp=".+////(.+)$";
//過濾掉的文件類型
String[] errorType={".exe",".com",".cgi",".asp"};
Pattern p = Pattern.compile(regExp);
while (iter.hasNext()) {
FileItem item = (FileItem)iter.next();
//忽略其他不是文件域的所有表單信息
if (!item.isFormField()) {
String name = item.getName();
long size = item.getSize();
if((name==null||name.equals("")) && size==0)
continue;
Matcher m = p.matcher(name);
boolean result = m.find();
if (result){
for (int temp=0;temp<ERRORTYPE.LENGTH;TEMP++){
if (m.group(1).endsWith(errorType[temp])){
throw new IOException(name+": wrong type");
}
}
try{
//保存上傳的文件到指定的目錄
//在下文中上傳文件至資料庫時,將對這里改寫
item.write(new File("d://" + m.group(1)));
out.print(name+" "+size+"");
}
catch(Exception e){
out.println(e);
}
}
else
{
throw new IOException("fail to upload");
}
}
}
}
catch (IOException e){
out.println(e);
}
catch (FileUploadException e){
out.println(e);
}
}
}
現在介紹上傳文件到伺服器,下面只寫出相關代碼:
以sql2000為例,表結構如下:
欄位名:name filecode
類型: varchar image
資料庫插入代碼為:PreparedStatement pstmt=conn.prepareStatement("insert into test values(?,?)");
代碼如下:
。。。。。。
try{
這段代碼如果不去掉,將一同寫入到伺服器中
//item.write(new File("d://" + m.group(1)));
int byteread=0;
//讀取輸入流,也就是上傳的文件內容
InputStream inStream=item.getInputStream();
pstmt.setString(1,m.group(1));
pstmt.setBinaryStream(2,inStream,(int)size);
pstmt.executeUpdate();
inStream.close();
out.println(name+" "+size+" ");
}
。。。。。。
這樣就實現了上傳文件至資料庫
⑹ 如何使用jssdk 上傳圖片到自己的伺服器
在網頁中用jssdk上傳圖片到微信伺服器 微信伺服器返回一個server_id 然後把這個server_id傳給後台 後台在通過access_token=ACCESS_TOKEN&media_id=MEDIA_ID 這個介面獲取到圖片信息 然後寫入到文件中!
⑺ jquery如何將頁面生成的圖片上傳到伺服器
File Upload組件啊,是同步還是非同步呢
html部分:
<input type="file" name="file" class="webuploader-element-invisible" multiple="multiple" accept="image/*">
文件引入:
<link rel="stylesheet" type="text/css" href="diyUpload/css/diyUpload.css"><script type="text/javascript" src="diyUpload/js/diyUpload.js"></script>
HTML部分:
<div id="demo"> <div id="as" ></div></div>
JS部分:
<script type="text/javascript">
/** 伺服器地址,成功返回,失敗返回參數格式依照jquery.ajax習慣;* 其他參數同WebUploader*/
$('#as').diyUpload({
url:'server/fileupload.php',
success:function( data ) {
console.info( data ); },
error:function( err ) {
console.info( err );
},
buttonText : '選擇文件', chunked:true, // 分片大小
chunkSize:512 * 1024, //最大上傳的文件數量, 總文件大小,單個文件大小(單位位元組);
fileNumLimit:50,
fileSizeLimit:500000 * 1024,
fileSingleSizeLimit:50000 * 1024,
accept: {}});
</script>
⑻ 可以用純js上傳圖片到伺服器嗎
前端和後台都只是實現了http協議的兩端而已,前端並不能脫離後台獨自實現某個功能。js上傳圖片可以用form表單提交,使用一個type為file的input選擇文件。但是後台需要有接收文件的介面來做文件存儲。
⑼ js本地文件怎麼上傳到伺服器ftp
下載一個ftp連接工具,安裝以後點連接,輸入伺服器的ftp連接信息,如ip,用戶名密碼等連接成功後,將文件傳輸到對應的文件目錄下。
⑽ 如何用js將canvas圖像上傳到伺服器
<form id="form1" runat="server">
<div align="center" class="i-canvas">
<canvas id="myCanvas" width="500" height="300"></canvas>
<ul>
<li><button onclick="javascript:DrawPic();return false;">開始畫圖</button></li>
<li><button onclick="javascript:UploadPic();return false;">上傳到伺服器</button></li>
</ul>
</div>
</form>