js 如何获取 <input type="file">的上传路径

js 如何获取 <input type="file">的上传路径,第1张

<script src="文件地址" type="text/javascript"></script>

再把你需要用js文件的地方 粘贴这个进入

<script type="text/javascript" src="文件地址"></script>

上传时不是通过获取过保存路径的绝对路径吗,比如这样:

String path = thisgetServletContext()getRealPath("/data/userfile/image");  //文件保存路径

然后你只需要把的文件名再保存在数据库中,在显示页面直接使用相对路径来指向文件即可,“相对路径+文件名”,比如:

<br>照片:<img src=data/userfile/image/<jsp:getProperty name="loginedInform" property="pic" /> width=100 height=100></img>

FileUpload控件,ID设置为fu1

//获取上传文件的大小(单位字节)

int size = fu1PostedFileContentLength;

//我们可以判断是否选择了文件

if (size > 0)

{

//获取文件名

//这里采用了系统中自带的一个方法,当然也可以采用拆分字符串的方法

string filename = SystemIOPathGetFileName(fu1PostedFileFileName);

//获取文件扩展名

string extend = SystemIOPathGetExtension(fu1PostedFileFileName);

//根据扩展名,我们可以判断是否是允许上传的文件的种类

if (extendToLower() != "jpg" || extendToLower() != "gif")

{

ResponseWrite("对不起,文件类型不对!");

return;

}

//获取上传到服务器上的文件夹的物理路径

string path = ServerMapPath("~/Upfiles/");

//这里我们可以判断需要上传的文件在服务器上是否有重名文件

//如果有,我们可以采用删除或者把这个文件改名

if (SystemIOFileExists(path + filename))

{

//删除

SystemIOFileDelete(path + filename);

}

//最后,上传文件,上传的方法有很多种,我们这里介绍其中一种简单的方法

fu1PostedFileSaveAs(path + filename);

ResponseWrite("上传成功!");

}

else

{

ResponseWrite("请选择上传文件");

}

您好,/// 上传方法/// <param name="fup"></param>/// <returns></returns>public string GetUpLoadImgName(FileUpload fup){string UploadFileName, UploadFileLastName;UploadFileName = fupPostedFileFileName;//文件在本地的原始位置UploadFileLastName = UploadFileNameSubstring(UploadFileNameLastIndexOf("") + 1);//得到文件的扩展名Random rd = new Random();//产生随机数int valationNo = 10 + rdNext(99);//产生随机数string suiji = valationNoToString();//产生随机数string UpLoadFileTime = DateTimeNowToString("yyyyMMddHHmmss") + suiji;//得到系统时间并加上随机数以便生成上传名称string NewUploadFileName = UpLoadFileTime + "" + UploadFileLastName;//产生上传的名称string UserDirectory = "Products";//所要创建文件夹的名字,实际运用中可为用户注册IDstring UserPath = ServerMapPath("UploadFiles")ToString() + "\\" + UserDirectory;if (!DirectoryExists(UserPath)) //如果文件夹不存在则创建{DirectoryCreateDirectory(UserPath);} string sUser_ProductsImageUrl = "/UploadFiles/" + UserDirectory + "/" + NewUploadFileName;//得到服务端的虚拟路径fupPostedFileSaveAs(ServerMapPath("UploadFiles/Products/" + NewUploadFileName));//用保存的方法将上载return NewUploadFileName;}上面的是我自己的上传的··下面的是下载的代码··不全··你可以去网上找·很多的 >

不能的。

>

如果要获取上传文件在服务器中的路径,可以使用以下代码获取:

$_FILES[field_name]["tmp_name"]

要获取excel的file而不是路径 路径在浏览器中是不确定因素在ie的file标签是可以获取路径的 而用火狐就获取不到 所以不要用路径你应该把form标签设置enctype="multipart/form-data"属性 然后在后台接收formfile传过来的东西 用file接一下之后你要存本地就可以用io流存 如果要存数据库就把二进制流存数据库就行了 现在上传有很多方法 去网上找找 我说的这个是最简单的

以上就是关于js 如何获取 <input type="file">的上传路径全部的内容,包括:js 如何获取 <input type="file">的上传路径、用fileupload上传图片,怎么获取上传后图片的相对路径、asp.net 中怎么取FileUpload 的真实路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9723461.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存