直接获取上传文件的input值

js函数

  1. <script>
  2. function m(i){
  3. var url=i.value;
  4. url=url.split("\\");
  5. var n = url[url.length-1];
  6. n = n.substring(0,n.lastIndexOf(‘.‘));
  7. document.getElementById(‘title‘).value = n;
  8. }
  9. </script>
  1. 资质描述<input type="text" name="ztitle" id="title"><br>
  2. 资质上传<input type="file" name="zzfile" onChange="m(this)"><br>

把资质上传的文件名直接填写在资质描述中

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>无标题文档</title>
  6. </head>
  7. <body>
  8. <h1>企业荣誉资质</h1>
  9. <form action="zzsave.php" method="post" enctype="multipart/form-data">
  10. 类别:<select name="cname">
  11. <?php
  12. include ‘../inc/db_mysqli.php‘;
  13. $rows=query(‘hnsc_zzclass‘);
  14. foreach($rows as $v){
  15. printf("<option value=‘%s‘>%s</option>",$v[0],$v[0]);
  16. }
  17. ?>
  18. </select>
  19. <button onClick="location.href=‘zzclassadmin.php‘;">新增类别</button><br>
  20. 资质描述<input type="text" name="ztitle" id="title"><br>
  21. 资质上传<input type="file" name="zzfile" onChange="m(this)"><br>
  22. 是否在网站上显示
  23. <label><input type="radio" name="flag" value="y" checked>显示</label>
  24. <label><input type="radio" name="flag" value="n">不显示</label><br>
  25. <input type="submit" value="提交">
  26. <script>
  27. function m(i){
  28. var url=i.value;
  29. url=url.split("\\");
  30. var n = url[url.length-1];
  31. n = n.substring(0,n.lastIndexOf(‘.‘));
  32. document.getElementById(‘title‘).value = n;
  33. }
  34. </script>
  35. </form>
  36. </body>
  37. </html>

来自为知笔记(Wiz)

时间: 2024-11-03 09:16:37

直接获取上传文件的input值的相关文章

Atitit.js获取上传文件全路径

1. 默认的value只能获取文件名..安全原因.. 1 2. Firefox浏览器的读取 1 3. Html5 的file api 2 4. 解决方法::使用applet插件 2 5. 参考 3 1. 默认的value只能获取文件名..安全原因.. js是无法获取file 控件的值的,你要获取的话可以通过后台程序语言用json或者xml之类的格式来返回被上传的文件路径. file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交,而且随表单提交的也是file路

JS 获取上传文件的内容

<div> 上传文件 : <input type="file" name = "file" id = "fileId" /> <button type = "submit" name = "btn" value = "提交" id = "btnId" onclick="check()" /> 提交 </di

ie下获取上传文件全路径

ie下获取上传文件全路径,3.5之后的火狐是没法获取上传文件全路径的 1 /*获取上传文件路径*/ 2 function getFilePath(obj) { 3 var form = $(this).parents("form"); 4 form.validate(); 5 var fileObj = obj; 6 if (fileObj) { 7 if (window.navigator.userAgent.indexOf("MSIE") >= 1) {

使用HttpRequest.Files 获取上传文件,实现上传附件功能

使用HttpRequest.Files 获取上传文件,实现上传附件功能,不同浏览器会有差异: 获得在 Google 浏览器上传后得到的 HttpRequest.Files  (客户端上载文件的集合) 单个文件查看:对应的FileName 是上传文件的原始文件名:例:开发管理手册2017版.docx 获取IE浏览器上传后HttpRequest.Files: 单个文件查看:对应的FileName 是上传文件 带路径的文件名 例:C:\\Users\\XXX\\Desktop\\开发管理手册2017版

C#获取上传文件的md5

上网搜都是通过FileStream fs=new FileStream();获得文件md5. 看了下md5.ComputeHash()方法中的参数,原来有个Stream类型的,那就很简单了. 1.HttpPostedFileBase file = Request.Files["file"];//获取上传文件      2.string s= GetMD5HashFromFile(file.InputStream);//file.InputStream获取上传文件Stream 3.s便是

PHP通过APC获取上传文件进度

业务需求要做到获取上传POST文件的进度,通常情况下PHP脚本要在POST上传文件完成之后再执行,所以在脚本内是没办法直接取得上传速度,不能像取得执行时间那样在<?php开头加个时间然后结束的时候再加时间相减. 首先想到的方法是通过ajax,在上传之前先给发个请求到服务器记录一下当前时间,然后再post文件.当然这个不是解决方案,只能知道文件上传开始的大约时间,和结束时间,进度是不知道的. 在网上查了一下: http://www.cnblogs.com/yjf512/p/3173457.html

上传文件 隐藏input type=&quot;file&quot;,用其它标签实现

html: <a id="js-load-diagram" title="导入BPMN文件" onclick="bpmnFile.click()"> 上传文件 <input type="file" id="bpmnFile" style="display:none"> </a> js: $('#bpmnFile').on('change', funct

HttpRequest 获取上传文件,超过了最大限制

解决办法 1.在webconfig文件中添加 <system.web> <httpRuntime maxRequestLength="1024000" executionTimeout="3600" /> </system.web> 2.修改maxRequestLength:在web.config中我们修改<system.web></system.web>中的maxRequestLength,表示最大请求长

js获取上传文件的绝对路径

在html中    <input type="file" id="importFile" />    <input type="button" onclick="upload()"/> <script>function upload() {    var filename = document.getElementById("importFile").value;