高手们:javascript中上传文件的棘手问题!!!

cnscc 2003-07-04 05:40:57

在JSP页面中,由applet录音产生了一个保存在本地计算机的.wav文件,如何直接通过一次点击”提交“把该文件上传到Web服务器上?
由于file域的value不能直接赋值,故我不能直接使用file域来实现该文件上传。

注:不能使用以下方法:由用户点击“浏览”选择已经录制好的该文件后再点击“提交“。
只能:由用户点击一次”提交“按钮(在点击”提交“前已经能够取得该文件路径和名称了)
...全文
32 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ufox 2003-09-12
  • 打赏
  • 举报
回复
JavaScript无法做到这一点,录音要用到applet,此时也涉及到权限的问题,何不在解决录音的权限问题的同时,把文件上传一的权限在该applet中一起作了,然后就用该Applet上传文件即可
修戬 2003-07-17
  • 打赏
  • 举报
回复
我同意只睡兄的意见,我作过的一个就是用SmartUpload,方便简单,但是:

1、如果你在这个页面要传递的东西太多了,最好作成BEAN,因为用它传递实在太罗嗦了,英文数字二进制还好说,中文罗嗦四了。
hesi726 2003-07-08
  • 打赏
  • 举报
回复
楼上所说的应该不可行!
不过,不一定要使用 JSP啊!
既然 applet录音 可以访问本地文件,
怎么不使用 applet 来实现文件上传啊?应该更加容易的啊!奇怪!!
hax 2003-07-08
  • 打赏
  • 举报
回复
你应该用applet来上传。javascript不能做到你希望的,因为有安全限制。
pleonheart 2003-07-07
  • 打赏
  • 举报
回复
用jspSmartUpload这个jsp组件
莫明2013 2003-07-06
  • 打赏
  • 举报
回复
你这种想法是行不通的,可以考虑自己写上传的控件实现。
windgh 2003-07-06
  • 打赏
  • 举报
回复
你不是要用javascript来上传吧
要是用java来上传有个文件名当然就可以了啊,用smartupload组件来写吧,具体用法的文章网上多的是。
自己去找。
罗海雄 2003-07-04
  • 打赏
  • 举报
回复
不行的!!
不然人家机器上的秘密岂不是都被你窥到??
cnscc 2003-07-04
  • 打赏
  • 举报
回复
点击提交时如何“将该文件的路径及文件名用一个字符串参数传进去”?可是file域的value不能直接赋值啊,再说只把路径和文件名传进去,怎么处理文件内容呢?
fany_han 2003-07-04
  • 打赏
  • 举报
回复
你可以在点击”提交“按钮时将该文件的路径及文件名用一个字符串参数传进去不就可以了,这样就不用点击“浏览”来找了

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧