『壹』 webuploader中怎麼在後台獲取formData
(php)我也碰到了這個問題,最簡單的解決方法就是$_POST['key']直接獲取,前提是你沒改webupload的提交方式
這里的key是指你設定的值對應的鍵
比如 formData: {
key: $("#nam").val() //將#id 元素的Val 作為額外參數傳遞給Action
},
解決了的來贊一個
『貳』 後端上傳文件成功後,如何查看
網站後台管理上傳的文件,一般後台上傳程序在上傳文件後會有一個路徑顯示,記錄下這個路徑和文件名。知道這些就可以在後台裡面查找了。
你用ftp上傳是可以傳200k以上的,ftp://ftp登陸址輸入用戶名密碼傳相應目錄。
『叄』 如何在servlet得到jsp上傳的文件的文件名
可以使用commons-fileupload組件實現文件上傳,步驟如下:
1、添加jar包:commons-fileupload-x.x.x.jar和commons-io-2.4.jar
2、編寫或修改form表單
1) 提交方式必須是post
2) 為表單增加屬性enctype="multipart/form-data"
3) 為文件上傳單獨提供servlet,因為增加enctype屬性後,無法使用常規的請求對象來獲取提交的數據
3、使用Commons-FileUpload組件實現文件的上傳
1) 確定本次請求是否是文件上傳請求
boolean flag=ServletFileUpload.isMultipartContent(request);
2) 創建文件上傳的工廠對象
FileItemFactory factory=new DiskFileItemFactory();
3) 創建ServletFileUpload對象,並將工廠對象作為參數傳入
ServletFileUpload upload=new ServletFileUpload(factory);
4) 使用上傳對象從請求對象中解析出提交的所有表單元素
List<FileItem> lstForms=upload.parseRequest(request);
5) 遍歷表單元素集合,實現取出表單元素和上傳文件
//遍歷所有表單元素
for (FileItem fileItem : lstForms) {
//判斷每一個表單元素是否是普通表單
if(fileItem.isFormField()){
System.out.println(fileItem.getString("UTF-8"));
}else{
//上傳前准備工作
//a、上傳後的路徑this.getServletContext().getRealPath("/")會出去當前項目在 部署的伺服器上的絕對路徑
String path=this.getServletContext().getRealPath("/")+"files/";
//b、找出要上傳的文件的名字
String fileName=fileItem.getName();
fileName=fileName.substring(fileName.lastIndexOf("\\")+1);
//c、上傳
fileItem.write(new File(path+fileName));
out.println("<h2>"+fileName+"上傳成功!</h2>");
『肆』 java web項目java後台獲取前台js上傳文件的路徑
如果通過servelet來讀取上傳文件路徑,則代碼如下,我已經在項目中用過了:
DiskFileItemFactorydifif=newDiskFileItemFactory();
difif.setSizeThreshold(32*1024);difif.setRepository(newFile(tmpDir));//
用以上工廠實例化上傳組件ServletFileUploadsfu=newServletFileUpload(difif);
sfu.setSizeMax(MAX_SIZE);
ListfileList=sfu.parseRequest(request);
if(fileList==null||fileList.size()==0){thrownewException("
導入文件不存在,請檢
查");}else{FileupLoadFile=null;IteratorfileIterator=fileList.iterator();
//得到所有上傳的文
件while(fileIterator.hasNext()){FileItemfileItem=(FileItem)fileIterator.next();//
取得上傳文件
名if(fileItem.getContentType()==null){}else{
//
此為路
徑Stringpath=fileItem.getName();Stringt_ext=path.substring(path.lastIndexOf(".")+1);//
根據系統時間生成上傳後保存的文件
名Stringprefix=String.valueOf(System.currentTimeMillis());//
保存最終的文件完整路徑,保存在工程根目錄下的Upload目錄
下Stringu_name=tmpDir+File.separator+prefix+"."+t_ext;//
開始保存文
件upLoadFile=newFile(u_name);fileItem.write(upLoadFile);}}}
『伍』 在java中如何從後台獲取文件名
在java裡面載入文件名分兩種情況:
1、從資料庫中獲取之前存進去的文件名:用SQL語句取出所需對象即可。
2、從文件中獲取文件名:可以用文件操作對象File來獲取文件名:file.listFiles();能返迴文件集合,然後遍歷集合取出所需文件即可。
『陸』 asp中如何獲得上傳文件的名字
post.asp 做為發表頁,其中引用choose.asp作圖片上傳
choose.asp 提供瀏覽選擇圖片,提交數據給upload.asp
upload.asp中的asp程序負責上傳
writepost.asp 負責將文本和圖片名一起寫入資料庫
1--------
filename="上傳後獲得的文件名",然後upload.asp自動跳轉choose.asp 頁,加上參數,格式為:
choose.asp?filename="上傳後獲得的文件名"
然後你用Request.QueryString("filename")即可獲取文件名,然後就能將post.asp中書寫的文本一起提交給wirtepost.asp 保存了
2-----------
也可以用session來保存文件名,session("filename")="上傳後獲得的文件名",然後直接跳轉回choose.asp,在post.asp頁提供的表單中寫完文本,提交給writepost.asp 保存,因為用的session所以不必擔心文件名丟失
那最後在writepost.asp 中,如果用session,完成保存動作後,要清空session("filename")哦