导航:首页 > 版本升级 > js上传单个文件

js上传单个文件

发布时间:2023-07-15 23:01:37

A. 前台js 后台java 怎么上传文件

可以用Uploadify这个插件进行上传
参考网址:
http://www.uploadify.com/
http://www.blogjava.net/yangxiang/archive/2009/07/29/288888.html

前台绑定:
$(document).ready(function() {
$("#uploadify").uploadify({
'uploader' : 'uploadify.swf',
'script' : 'servlet/Upload',
'cancelImg' : 'images/cancel.png',
'folder' : 'uploads',
'queueID' : 'fileQueue',
'auto' : false,
'multi' : true,
'simUploadLimit' : 2,
'buttonText' : 'BROWSE'
});
});
后台:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String savePath = this.getServletConfig().getServletContext()
.getRealPath("");
savePath = savePath + "/uploads/";
File f1 = new File(savePath);
System.out.println(savePath);
if (!f1.exists()) {
f1.mkdirs();
}
DiskFileItemFactory fac = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(fac);
upload.setHeaderEncoding("utf-8");
List fileList = null;
try {
fileList = upload.parseRequest(request);
} catch (FileUploadException ex) {
return;
}
Iterator<FileItem> it = fileList.iterator();
String name = "";
String extName = "";
while (it.hasNext()) {
FileItem item = it.next();
if (!item.isFormField()) {
name = item.getName();
long size = item.getSize();
String type = item.getContentType();
System.out.println(size + " " + type);
if (name == null || name.trim().equals("")) {
continue;
}
//扩展名格式:
if (name.lastIndexOf(".") >= 0) {
extName = name.substring(name.lastIndexOf("."));
}
File file = null;
do {
//生成文件名:
name = UUID.randomUUID().toString();
file = new File(savePath + name + extName);
} while (file.exists());
File saveFile = new File(savePath + name + extName);
try {
item.write(saveFile);
} catch (Exception e) {
e.printStackTrace();
}
}
}
response.getWriter().print(name + extName);
}

B. js怎么传递一个上传文件的路径

flex上传的是文件流,你应该在服务端接到这个字节流 将其创建成文件对象 并保存在服务器本地磁盘中获得路径返回给前台,如果你们用node js做的服务器 也是同理 一定有处理流的方法,关键是你要理解flex 通过onload加载成功后在成功事件对象中取得的是 这个文件的信息 包括 字节流啊 宽高啊 名字啊等等。不知道能否让你理解。

C. 不使用HTML5,JS怎样上传文件

不写标签让用户选择文件,用户要在那里找选择上传文件的入口?

JS上传文件很多,某度搜索“JS上传文件示例”就很多了。

例如我自己之前写的:

D. js编辑文本 上传为文件 怎么实现

到后复台制在专为文件即可

$.ajax({
url:"a.php?text=wfhjadbfjsahfwqfbadbn&filename=aaa.txt"

});

a.php

<?

content = $_GET['text'];

$file1 = $_GET['filename'].'txt';

$fp = fopen($file1, 'w');

fwrite($fp, $content);

fclose($fp);

?>

E. JS上传图片怎么限制只能选择一张图片上传

正常的<input type="file" />就是选择单个文件的
而在html5中新增的mutiple属性才可以多选<input type="file" multiple="multiple"
/>

F. JS怎样用AJAX上传文件

实际上AJAX本身是没办法上传文件的...一般上传都是用FOMR...来实现类似AJAX....


如果不用FORM用JS , 可以使用下面这几个工具:

  1. WebUploader:http://fex..com/webuploader/

  2. pluploader:http://www.plupload.com


阅读全文

与js上传单个文件相关的资料

热点内容
excel表格文件化乱码 浏览:986
win7无法打开隐藏文件 浏览:757
怎样把压缩文件变成空白文件 浏览:516
wokrNC和UG编程哪个好 浏览:487
爱奇艺随刻文件名 浏览:40
wps是怎么压缩文件 浏览:986
dos配置文件名 浏览:582
java软件工程师做什么 浏览:897
3dmax导出ive文件 浏览:464
数据重复性好是什么意思 浏览:166
如何查找电脑文件使用历史记录 浏览:821
linux可以运行exe的文件吗 浏览:935
库币是哪个国家的app 浏览:201
大智慧internet文件夹有哪些文件 浏览:89
编程培训课程哪个排名好 浏览:124
我的cad怎么没显示文件选项卡 浏览:952
命令行当前是哪个数据库 浏览:588
为什么appstore打开空白 浏览:574
选货车软件什么app最好 浏览:577
psv仙境传说ace如何降级版本 浏览:460

友情链接