導航:首頁 > 文件目錄 > c獲取上傳文件路徑

c獲取上傳文件路徑

發布時間:2023-01-21 08:01:41

① 怎麼查詢上傳文件的路徑,最好能給代碼,也不是太難

本地路徑的話 $targetFile 難道抄不是嗎?
如果是襲 web 路徑的話應該是
$_SERVER['SERVER_NAME'].$targetFolder. '/' . $_FILES['Filedata']['name'];

js在客戶端,你得到了也沒法寫到資料庫啊。我沒用過 jquery 上傳,不好說怎麼解決,不過我搜到個這個 http://www.cnblogs.com/oec2003/archive/2010/01/06/1640027.html
里邊提到 onSelect 事件里可以得到文件名,你再組合你的域名和 /activity/uploads ,應該就是最後文件的路徑。

② 在c#中(c/s)如何實現將上傳的文件保存到指定的文件夾

參考一下我寫的上傳的事件,我把保存的路徑配置在web.cofig裡面了,(需要注意的是超過一定的大小4M的話就會發生前台的異常,而且這個異常後台沒辦法捕獲,網上有個傢伙寫的捕獲的異常的方法我試了,根本沒有用):

protected void btnSave_Click(object sender, System.EventArgs e)
{
HttpPostedFile postedFile = fileUploadInput.PostedFile;
String userType = this.ddlUserType.SelectedValue;
if (postedFile!=null)
{
//判斷文件是否小於10Mb
if (postedFile.ContentLength < 10485760)
{
try
{
//上傳文件並指定上傳目錄的路徑
String serverPath = System.Configuration.ConfigurationSettings.AppSettings["ReportPath"];
if(serverPath!=null)
{

String fileFullName = fileUploadInput.PostedFile.FileName;
String fileName = Path.GetFileName(fileFullName);
if(getUserManager().isFileNameExist(fileName))
{
lblMsg.Text = "Upload Failed:File with same name already exists!";
}
else
{
if (!Directory.Exists(serverPath))
{
Directory.CreateDirectory(serverPath);
}
postedFile.SaveAs(serverPath+fileName);
getUserManager().saveFileToDataBase(fileName,userType);

lblMsg.Text = "Upload Successfully!";
}

}
else
{
lblMsg.Text = "Upload Failed: Path not found!";
}

/*
* FileUpLoad1.PostedFile.SaveAs(Server.MapPath("~/Files/")+ FileUpLoad1.FileName);
* 注意->這里為什麼不是:FileUpLoad1.PostedFile.FileName
* 而是:FileUpLoad1.FileName?
* 前者是獲得客戶端完整限定(客戶端完整路徑)名稱
* 後者FileUpLoad1.FileName只獲得文件名.
*/

//當然上傳語句也可以這樣寫(貌似廢話):
//FileUpLoad1.SaveAs(@"D:\"+FileUpLoad1.FileName);

}
catch (Exception ex)
{
lblMsg.Text = "Upload Failed,Exception Occurs:" + ex.Message;
}

}
else
{
lblMsg.Text = "Upload Failed:The size of the file can not exceeded 10MB!";
}
}
else
{
lblMsg.Text = "File not seleced!";
}

}

③ 使用ExtJs的FileUploadField.js上傳文件時遭遇文件路徑始終包含C:\fakepath字眼 如何獲取真實文件路徑

這是瀏覽器的安全策略,無法使用js修改的,ExtJs的大神們都沒解決這個
只能判斷是否支持顯示完整路徑,然後進行顯示

或使用flash的上傳文件方式,瀏覽器可管不了flash的事

④ C#Bitmap System.ArgumentException: 參數無效

你自己把FileUpImage_filePath打出來看看
看看文件是否存在

⑤ 如何獲取表單中file文件域中的路徑及文件名

不知道你說的本地路是伺服器上的還是客戶上的?不過都可以獲得.. 有點亂,自己整理了。呵呵。
<%//上傳文件 需要 common-fileupload 組件/*String up = request.getParameter(up);
if(up!=null&&up.equals(true)){try{String temp = c:\\; //臨時目錄
String strUp = request.getParameter(path); //上傳目標地址
if(strUp!=null&&!strUp.equals()){
strUp = new String(strUp.getBytes(ISO-8859-1), GB2312);}DiskFileUpload fu = new DiskFileUpload();
fu.setSizeMax(1024*1024*1024); // 設置允許用戶上傳文件大小,單位:位元組
fu.setSizeThreshold(4096); // 設置最多隻允許在內存中存儲的數據,單位:位元組
fu.setRepositoryPath(temp); // 設置一旦文件大小超過getSizeThreshold()的值時數據存放在硬碟的目錄
//開始讀取上傳信息
List fileItems = fu.parseRequest(request);
Iterator iter = fileItems.iterator(); // 依次處理每個上傳的文件
while(iter.hasNext()) {
FileItem item = (FileItem) iter.next();// 忽略其他不是文件域的所有表單信息
if(!item.isFormField()){
String name = item.getName(); //獲取上傳文件名,包括路徑
name = name.substring(name.lastIndexOf(\\)+1);//從全路徑中提取文件名
long size = item.getSize();
if((name==null||name.equals()) && size==0)continue;System.out.println(userIp+:上傳文件:+name+到+strUp);//輸出上傳文件信息
File fNew= new File(strUp, name);
item.write(fNew);
message = message + <font color=blue文件&nbsp;<b+item.getName()+</b&nbsp;上傳成功!</font;}}}catch(Exception ex){
message = message + <font color=red文件上傳失敗!</font;}}*/%

⑥ fileupload 獲取選中文件的絕對路徑

fileupload 獲取選中文件的絕對路徑,實現參考如下:
protected void BtnUp_Click(object sender, EventArgs e)
{
if (FileUpload.HasFile)
{
string savePath = Server.MapPath("~/upload/");//指定上傳文件在伺服器上的保存路徑
//檢查伺服器上是否存在這個物理路徑,如果不存在則創建
if (!System.IO.Directory.Exists(savePath))
{
System.IO.Directory.CreateDirectory(savePath);
}
savePath = savePath + "\\" + FileUpload.FileName;
FileUpload.SaveAs(savePath);
LabMsg.Text = string.Format("<a href='upload/{0}'>upload/{0}</a>", FileUpload.FileName);
}
else
{
LabMsg.Text = "沒有選擇文件!";
}
}

⑦ HttpPostedFile hf = c.Request.Files[0]; 報錯:索引超出 怎麼辦

我已經測試過了 沒問題。
ArrayList arr = new ArrayList();
Class1 c1 = new Class1 ();
c1.a = 11;
c1.b = 12;
arr.Add(c1.a);
arr.Add(c1.b);
Class1 c2 = new Class1 ();
c2.a = 21;
c2.b = 22;
arr.Add(c2.a);
arr.Add(c2.b);
ListItemCollection listBoxData = new ListItemCollection();
for (int i = 0; i < arr.Count;i++ )
{
listBoxData.Add(fnew ListItem(arr[i].ToString(), arr[i].ToString()));

}
DropDownList1.DataSource = listBoxData;
DropDownList1.DataBind();

⑧ 伺服器的文件路徑地址怎麼獲取

上傳文件後的下載地址?這個得看程序是怎麼寫的。上傳到伺服器後存到了哪個地方,之後你去訪問伺服器的這個地址,才能重新下載。你要是不懂就去問開發。

⑨ jquery或者js獲取上傳文件的路徑問題

我的理解是你應該先通過圖片上傳介面把圖片上傳到伺服器上(上傳後的伺服器端的圖片地址,保存到<input type="hidden">里),然後再統一提交所有的表單項。

⑩ 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;

閱讀全文

與c獲取上傳文件路徑相關的資料

熱點內容
手機文件誤刪能否恢復數據 瀏覽:955
照片文件名中的數字代表什麼 瀏覽:44
cs6裁切工具 瀏覽:235
資料庫超過多少數據會卡 瀏覽:858
CAD落圖文件 瀏覽:125
怎樣翻譯文件內容 瀏覽:679
戴爾r910安裝linux 瀏覽:69
有線電視升級失敗 瀏覽:560
火絨安全把文件刪掉了在哪裡找 瀏覽:503
手機qq網路狀態方框 瀏覽:225
哪裡有文件紙袋 瀏覽:873
復制的東西能不能粘貼到空文件夾 瀏覽:876
酒店沒有網路如何繳費 瀏覽:380
win10開機滾動很久 瀏覽:520
可對元數據實例進行的操作有什麼 瀏覽:934
什麼後綴的文件kit 瀏覽:295
word行書字體庫下載 瀏覽:579
iosuc版本歷史版本 瀏覽:14
電影字幕文件製作軟體 瀏覽:723
windows10免密碼登錄 瀏覽:762

友情鏈接