導航:首頁 > 文件目錄 > fileupload獲取文件路徑

fileupload獲取文件路徑

發布時間:2024-08-08 12:21:42

㈠ 用fileupload上傳圖片,怎麼獲取上傳後圖片的相對路徑

你上傳時不是通過獲取過圖片保存路徑的絕對路徑嗎,比如這樣: String path = thisgetServletContext()getRealPath("/data/userfile/image"); //文件保存路徑 然後你只需要把圖片的文件名再保存在資料庫中,在顯示頁面直接使用相對路徑來指向用fileupload上傳圖片,怎麼獲取上傳後圖片的相對路徑

㈡ 有過上傳文件經驗的高手,幫一下啊,如何取得上傳文件的路徑

先拖一個HTML控制項file field 設置其id為SelectFile並設置其language=c#,runat=server,再在你該程序下目錄下新建一個document文件夾,忘記了是不是還需要設置下該文件夾的許可權(添加一個every one用戶賦予全部許可權)
然後再如寫代碼

string selectfile="";

string file=SelectFile.PostedFile.FileName.ToString().Trim();
if (!file.Equals(""))
{
string path=Server.MapPath(".");
string fileName = System.IO.Path.GetFileName( SelectFile.PostedFile.FileName );
path += "\\document\\";
selectfile = System.IO.Path.Combine(path,fileName);
SelectFile.PostedFile.SaveAs( selectfile);
Page.RegisterStartupScript("sb1", "<script language=javascript>alert('上傳成功!');</script>");//此時你去看document文件夾下已經有你上傳的文件了

}

㈢ jquery 獲取fileupload的完整路徑。給完整的代碼。直接可以用的

1首先是jsp
<button class="btn button uploadAndNext" id="importWhiteBtn" type="button">
<span class="button">提交導入</span>
</button>

2.然後是
$(function(){
var uploadCom = null;
function uploadIt() {

$("#importWhiteBtn").click(function() {
var uploadId = "#" + $(this).attr("id");
var btn = $(this);

uploadCom = new AjaxUpload( uploadId + "" , {
action : "whitePhoneNumber.do?action=importFile",

onSubmit: function(file, ext) {

if ((ext && /^(txt)$/.test(ext))) {
alert("請先下載導入模板readme.txt參考,您上傳的文檔格式不對,請重新選擇!");
return false;
}

$.blockUI({
message:"正在上傳到伺服器...."
})
},
onComplete: function(file, response) {
$.unblockUI();
if(response=="success"){
alert( "導入成功");
$('#whitePhoneList').flexReload();
}else{
alert( "導入失敗,"+response);
}
}

});
});
$(".uploadAndNext").click();
}

uploadIt();
firstClick = false;
})

3.最後是action
public ActionForward importFile(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
String success = "success";
BufferedReader br=null;
InputStream in=null;
String operator = UserNameUtil.getUserName(request);
String areaCode = whitePhoneManager.getAreaCodeByOperator(operator);
try {
List<FileItem> list = upload.parseRequest(request);
for (int i = 0; i < list.size(); i++) {
FileItem fileItem = list.get(i);
String name = fileItem.getName().substring(
fileItem.getName().lastIndexOf("\\") + 1);

if(fileItem.getSize() > 2097152){//200k
throw new Exception(" 文件大小超過2M");
}
log.debug("upload file name:" + name);
in= fileItem.getInputStream();
br = new BufferedReader(new InputStreamReader(in));
whitePhoneManager.processFile(br,areaCode);
logutil.log_Operation(request, LogUtil.LOG_MODULE_SYSTEMCONFIG,
LogUtil.LOG_EVENT_CREATE, "批量導入簡訊白名單", "filename: "
+ name, "成功",
LogUtil.SUCCESS);
}
} catch (FileUploadException e) {
log.debug("error", e);
success=e.getMessage() ;
} catch (Exception e) {
log.debug("error", e);
success=e.getMessage() ;
}finally{
if(br!=null) try{br.close();}catch(Exception e){log.error("unable to close bufferdreader",e);}
if(in!=null) try{in.close();}catch(Exception e){log.error("unable to close inputstream",e);}
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
response.getWriter().write( success );
return null;
}
}

㈣ asp.net中如何獲取文件的絕對路徑

如果你是單純的要獲取絕對路徑,可以用1樓的方法.如果你是要獲取文件路徑後對文件操作,你可以用TextBox和FileUpload組合,把FileUpload的寬設為0後,這個組合看上去就仍然像一個FileUpload,然後在pageload裡面寫下面一行:
this.FileUpload1.Attributes.Add("onchange", "document.getElementById('" + TextBox1.ClientID + "').value = this.value");
這樣TextBox的text屬性值就是所選文件的絕對路徑值

㈤ C#怎麼獲得客戶端指定文件的路徑

|1、打來開文件路徑:自
OpenFileDialog ofd = new OpenFileDialog(); //new一個方法
ofd.Filter = "(*.et;*.xls;*.xlsx)|*.et;*.xls;*.xlsx|all|*.*"; //刪選、設定文件顯示類型
ofd.ShowDialog(); //顯示打開文件的窗口
string fileName = ofd.FileName; //獲得選擇的文件路徑
2、打開文件夾路徑
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.ShowDialog();
folderName = fbd.SelectedPath; //獲得選擇的文件夾路徑
3、保存文件
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "(*.et;*.xls;*.xlsx)|*.et;*.xls;*.xlsx|all|*.*"; //刪選、設定文件顯示類型
sfd.ShowDialog();
string path = sfd.FileName;

㈥ 怎麼用js來獲取 fileupload中的上傳文件的文件名

在firefox上,input(type=file)默認獲取到的value值就是文件名。回

在IE上,input(type=file)默認獲取到的value值是答路徑。

因此用js來獲取fileupload中的上傳文件的文件名需要多方面考慮。

你可以試下一下

function getFileName(path){
var pos1 = path.lastIndexOf('/');
var pos2 = path.lastIndexOf('\\');
var pos = Math.max(pos1, pos2)
if( pos<0 )
return path;
else
return path.substring(pos+1);
}

閱讀全文

與fileupload獲取文件路徑相關的資料

熱點內容
手機安卓培訓機構 瀏覽:819
英語版本的哈面寶寶 瀏覽:567
手機動態壁紙教學視頻教程 瀏覽:543
網路攝像機sip 瀏覽:757
湘潭編程學校哪裡好 瀏覽:389
win10設置桌面小圖標怎麼去掉嗎 瀏覽:122
網路安全創業 瀏覽:787
修改linux 瀏覽:464
如何編程計算機cpu高佔用程序 瀏覽:808
程序員活動策劃方案 瀏覽:130
數據漫遊什麼意思需不需要開啟 瀏覽:804
qq圖片刷新很慢 瀏覽:40
數據的採集方法都有什麼 瀏覽:401
pps影音iphone版282 瀏覽:214
影梭安卓客戶端341 瀏覽:636
有網路為什麼qq登不上去 瀏覽:87
視頻插上不顯示視頻文件 瀏覽:665
投標製作軟體生成文件失敗 瀏覽:756
什麼是數據指標 瀏覽:243
三菱plc編程用什麼語言比較好 瀏覽:496

友情鏈接