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

獲取上傳文件源路徑

發布時間:2023-05-21 01:07:09

jsp或html如何通過input file 控制項獲取上傳文件的完整路徑

做上傳當然需要知道文件的位置.首先在你上傳的jsp頁面需要有一個表單form.在這個表單里有一個這樣一個標簽.在你點上傳按鈕的時候將你選中的文件傳遞到servlet或action這樣的處理頁面.在處理頁面StringfileName=request.getParameter("fileName").這樣就得到了文件名。然後你就可以使用文件流對這個文件進行上傳操作。如果還有問題直接HI我。

java servlet 怎麼獲取表單里上傳的文件的路徑

文件的上傳路徑是你控制的...
BufferedOutputStream out = new BufferedOutputStream(
new FileOutputStream(new File("../webapps/fileupload/upload/" + fileName)));

③ Struts2怎麼獲取到 上傳文件的源路徑

必要前提:

a.表單method必須是post;

b.enctype取值必須是multipart/form-data;

c.提供文件選擇域。定義參數接收

File photo; // 接受上傳的文件 File接受

String photoFileName; // 上傳的文件名 文件name屬性+FileName,

String photoContentType; // 文件的MIME類型 文件name屬性+ContentType

例如:

action中

④ PHP如何獲取上傳文件的完整路徑

完整路徑?你是指傳到網上的完整路徑么??
如果是:這個路徑是需要你自己拼的。
首先獲取域名,拼上你設置的上傳目錄,然後拼上你接受來的文件名。

⑤ 怎麼實現本地上傳文件並獲取文件路徑

試試這個控制項:http://www.cnblogs.com/xproer/archive/2010/10/24/1859895.html
此控制項是基於標准HTTP協議實現的文件上傳功能。優勢是擴展性非常好,整合簡單,支持批量上傳文件和上傳文件夾功能,上傳前獲取本地文件大小,適合各種簡單WEB項目。
另外一個特點是支持自動上傳指定的本地文件。

單文件上傳演示

上傳本地文件代碼
使用步驟如下:
1.調用AddFile函數添加本地文件,注意路徑需要使用雙斜框(\\)
2.調用PostFirst函數開始上傳文件。
JavaScript code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
<script type="text/javascript" language="javascript">
var uploaderMgr = new HttpUploaderMgr();
uploaderMgr.Load();//載入控制項

window.onload = function()
{
uploaderMgr.Init();//初始化控制項
//添加一個本地文件
uploaderMgr.AddFile("D:\\Soft\\QQ2010.exe");
uploaderMgr.PostFirst();

};
</script>

單文件整合代碼:
JavaScript code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
伺服器返回消息:<input id="txtFilePath" type="text" size="50" />
<script type="text/javascript" language="javascript">
var uploaderMgr = new HttpUploaderSingleMgr();
uploaderMgr.Config["PostUrl"] = "http://localhost:8080/asp.net/upload.aspx";
uploaderMgr.Load();
//文件上傳完成後執行的回調函數
uploaderMgr.CompleteHook = function(msg)
{
document.getElementById("txtFilePath").value = msg;
};

window.onload = function()
{
uploaderMgr.Init();
};
</script>

⑥ 怎麼用js獲取上傳文件的完整路徑

file是一種特殊的input,不能被賦值,也不能被javascript取值,只能隨表單提交內,而且隨表單提交的也是file路徑所指容向的文件本身。

這是瀏覽器安全原因所限制的,如果可以取值和賦值的話,那麼javascript就可以隨意獲取你電腦上的文件了,這是非常危險的

⑦ C#.net 獲得上傳文件路徑

HttpPostedFile[] postedFile 這個 是系統獲取的上傳附件的集合
用postedFile[i].FileName 就可以訪問到 上傳文件的全路徑

⑧ java怎麼獲取上傳文件的路徑

可以通過changeWorkingDirectory方法切換上傳路徑來進行文件上傳。 上傳方法舉例: /** * 上傳文件 * * @param fileName * @param plainFilePath 文件路徑路徑 * @param filepath * @return * @throws Exception */ public static String fileU

⑨ 如何獲取上傳文件的絕對路徑

參考例子如下,相關注釋已經在代碼中寫明;
#region 文件上傳
/// <summary>
/// 上傳文件(自動分割)
/// </summary>
/// <param name="filePath">待上傳的文件全路徑名稱(@"E:\FTP\ftproot\20070228DQCK.zip")</param>
/// <param name="hostURL">伺服器的地址</param>
/// <param name="byteCount">分割的位元組大小</param>
/// <param name="userID">主機用戶ID</param>
/// <param name="cruuent">當前位元組指針</param>
/// <returns>成功返回"";失敗則返回錯誤信息</returns>
public string UpLoadFile(string filePath, string hostURL, int byteCount, string userID, long cruuent)
{
string tmpURL = hostURL;
byteCount = byteCount * 1024;
System.Net.WebClient WebClientObj = new System.Net.WebClient();
FileStream fStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
BinaryReader bReader = new BinaryReader(fStream);
long length = fStream.Length;
string sMsg = "版式上傳成功";
string fileName = filePath.Substring(filePath.LastIndexOf('\\') + 1);
try
{
#region 續傳處理
byte[] data;
if (cruuent > 0)
{
fStream.Seek(cruuent, SeekOrigin.Current);
}
#endregion

#region 分割文件上傳
for (;cruuent <= length; cruuent = cruuent + byteCount)
{
if (cruuent + byteCount > length)
{
data = new byte[Convert.ToInt64((length - cruuent))];
bReader.Read(data, 0, Convert.ToInt32((length - cruuent)));
}
else
{
data = new byte[byteCount];
bReader.Read(data, 0, byteCount);
}
try
{
hostURL = tmpURL + "&action=upload" + "&filename=" + fileName + "&userid=" + userID + "&npos=" + cruuent.ToString();
//hostURL = tmpURL + DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".txt";
byte[] byRemoteInfo = WebClientObj.UploadData(hostURL, "POST", data);
string sRemoteInfo = System.Text.Encoding.Default.GetString(byRemoteInfo);
// 獲取返回信息
if (sRemoteInfo.Trim() != "")
{
sMsg = sRemoteInfo;
break;
}
}
catch (Exception ex)
{
sMsg = ex.ToString();
break;
}
}
#endregion
}
catch (Exception ex)
{
sMsg = sMsg + ex.ToString();
}

try
{
bReader.Close();
fStream.Close();
}
catch (Exception exMsg)
{
sMsg = exMsg.ToString();
}
GC.Collect();
return sMsg;
}
#endregion

閱讀全文

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

熱點內容
angularjsapi中文 瀏覽:405
怎麼在兩個表格里找出相同的數據 瀏覽:650
office2007診斷工具下載 瀏覽:598
傳文件用什麼軟體快點 瀏覽:924
連上otg後u盤顯示無文件 瀏覽:891
qq郵箱上怎樣發送文件夾里 瀏覽:248
如何用管理員許可權打開文件 瀏覽:587
js有二維數組嗎 瀏覽:594
熹妃q傳的網路什麼時候可以修好 瀏覽:165
key文件linux 瀏覽:990
java調用hessian 瀏覽:486
福建聚合網路公司怎麼樣 瀏覽:302
魅族手機備份文件夾 瀏覽:204
電腦c盤騰訊文件夾有什麼用 瀏覽:467
編程語言哪個最好就業 瀏覽:912
能不能找到cad之前打開的文件 瀏覽:259
怎樣設置文件夾許可權 瀏覽:60
oppo手機如何把圖片壓縮成文件 瀏覽:808
載入語言文件失敗 瀏覽:884
招聘plc編程屬於什麼職位類別 瀏覽:580

友情鏈接