1. 程式人生 > >asp 批量同時上傳文字和圖片的實現。

asp 批量同時上傳文字和圖片的實現。

先上程式碼:

表單部分:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  
  5. <title>批量新增</title>  
  6. <mce:script src="js/jquery-1.4.3.min.js" mce_src="js/jquery-1.4.3.min.js" type="text/javascript"></mce:script>  
  7. <mce:style><!--  
  8. #pic{ font-size:12px;}
  9. #pic input{ border:1px solid #999}
  10. --></mce:style><style mce_bogus="1">#pic{ font-size:12px;}  
  11. #pic input{ border:1px solid #999}</style>
  12. <mce:script language="javascript" type="text/javascript"><!--  
  13. var id=0;//新增元件編號  
  14. var count=0;//新增元件總數  
  15.  function FileExtCheck(arg_str_filename,arg_int_mode) {  
  16.         if (arg_str_filename == "") { return; }  
  17.         //var enumAllowExt = "jpg,png,gif,jpeg,rar,zip,7z,doc,docx,ppt,pptx,xls,xlsx,txt,rtf"
    ;  
  18.         var enumAllowExt = "jpg,png,gif,jpeg,bmp";//在這裡新增允許的檔案格式(白名單)  
  19.         var enumDisallowExt = "asp;php;htm;html;exe;bat";//在這裡新增不允許的檔案格式(黑名單)  
  20.         var strExt = arg_str_filename.substr(arg_str_filename.lastIndexOf(".") + 1).toLowerCase();  
  21.         var enumExt;  
  22.         if (arg_int_mode == 1) {  
  23.             //白名單模式  
  24.             var arrExt = enumAllowExt.split(",");  
  25.             var intErr = 1;  
  26.             for (var i = 0; i < arrExt.length; i++) {  
  27.                 if (strExt == arrExt[i]) {intErr = 0;}  
  28.             }  
  29.             if (intErr == 1) {                  
  30.                 return false;  
  31.             }  
  32.         }  
  33.         if (arg_int_mode == 2) {  
  34.             //黑名單模式  
  35.             var arrExt = enumDisallowExt.split(",");  
  36.             var intErr = 0;  
  37.             for (var i = 0; i < arrExt.length; i++) {  
  38.                 if (strExt == arrExt[i]) { intErr = 1; }  
  39.             }  
  40.             if (intErr == 1) {                  
  41.                 return false;  
  42.             }  
  43.         }  
  44.     }  
  45. //判斷檔案格式  
  46. function jian_yan(n){  
  47.      if (FileExtCheck(n.value, 1) == false) {  
  48.                 var who2= n.cloneNode(false);   
  49.                 who2.onchange= n.onchange;   
  50.                 n.parentNode.replaceChild(who2,n);   
  51.                 alert("檔案格式不在允許上傳的範圍中!" );  
  52.                 return false  
  53.             }  
  54. }  
  55. //新增  
  56. function addpic(){  
  57.        if (($(".title:last").attr('value')=="" || $(".file:last").attr('value')=="") && count!=0)
  58.         {  
  59.             alert("請先把前面的內容填完整");  
  60.             return;  
  61.         }  
  62.             count+=1;  
  63.             $("#pic").append("<div class=added id=div"+id+">標題:<input class=title type=text>&nbsp;&nbsp;附件:<input        onchange=jian_yan(this); class=file type=file>&nbsp;&nbsp;<input type=button class=menubackg value=刪除 onclick=delpic("+id+");> </div>");  
  64.             id+=1;  
  65. }  
  66. //刪除按鈕  
  67. function delpic(divid){  
  68. var a=document.getElementById("div"+divid);  
  69. if(a!=null){  
  70.     var xxx=a.removeNode(true);  
  71.     count--;  
  72.     }  
  73. }  
  74. //後期處理並提交表單  
  75. function bian_hao(){  
  76.     if ((($(".title:last").attr('value')=="" || $(".file:last").attr('value')=="") && count!=0) || count==0)
  77.         {  
  78.             alert("標題或圖片路徑為空");  
  79.             return;  
  80.         }  
  81.     $('.added').each(function(i){
  82.         $(this).find('.title').attr('name','title'+i);  
  83.         $(this).find('.file').attr('name','file'+i);
  84.         });  
  85.     $('form').attr("action",$('form').attr('action')+count);
  86.     document.form1.submit();  
  87. }  
  88. // --></mce:script>  
  89. </head>  
  90. <body topmargin="15" leftmargin="40">  
  91. <form action="admin_++_inDB.asp?count=" ENCTYPE="multipart/form-data" method="post" name="form1">  
  92. <div style=" position:relative; top:10px; left:20px; font-size:14px">當前位置:批量新增</div>  
  93. <div style="position:relative; top:20px; left:20px; text-align:left">  
  94. <table width=800 border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#B2CDD2">  
  95. <tr bgcolor="#FFFFFF">  
  96. <td width="160" align="center" bgcolor="#FFFFFF" style="width:160px; height:22px; font-size:14px; margin-left:10px; overflow:hidden">文 件:  
  97. <a href="javascript:void(0);" mce_href="javascript:void(0);" onClick="addpic();"><img border="0" src="images/add.jpg" mce_src="images/add.jpg"></a></td>  
  98. <td id="pic"></td>  
  99. </tr>  
  100. <tr bgcolor="#F5FCFE">  
  101. <td style="font-size:12px; width:250px; overflow:hidden">支援.jpg/.jpeg/.png/.gif/.bmp圖片上傳</td>  
  102. <td>  
  103. <input  type="button" name="bname1" class="menubackg" value="確定新增" onclick="bian_hao();">  
  104. <input type="button" name="bname3" class="menubackg" onClick="javascirpt:history.back();"  value=" 返回 ">  
  105. </td>  
  106. </tr>  
  107. </table>  
  108. </div>  
  109. </form>  
  110. </body>                                                                                   
  111. </html>  

資料庫部分:

  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>  
  2. <!--#include file="upload_class.asp"-->  
  3. <!--#include file="../inc/conn.asp"-->  
  4. <%  
  5. Dim Upload,path,tempCls,e  
  6. '===============================================================================
  7. set Upload=new AnUpLoad                                                       '建立類例項
  8. 相關推薦

    asp 批量同時文字圖片實現

    先上程式碼: 表單部分: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http

    安卓端同時文字圖片到伺服器,伺服器接收並處理

    (更簡單的方法,點選安卓端同時上傳圖片和文字,伺服器接收並處理(二)) 之前看了很多部落格,找到的無非就是要麼只上傳json,要麼只上傳圖片。碰了許多的壁,因此我這裡寫一下自己已經測試成功的程式碼。 Android端使用Post上傳圖片和json程式碼 注

    Post同時多張圖片資料例項

    1.通過http協議,post同時上傳多張圖片和資料到伺服器上。 2.IOS開發中前端採用xcode 7.1 swift語言。 3.伺服器端採用asp.net,asp實現。 一、下面先看看前端程式碼。 1.先把需要上傳的圖片存在img陣列中。 2.im

    解決使用valiform同時多張圖片問題

    <script src="${pageContext.servletContext.contextPath }/script/jquery-form.js" type="text/javascript"></script> <form clas

    ajax 同時多張圖片

    我用下文所示程式碼書寫時,似乎一次只傳一張 var formData = new FormData(); formData.append('file', $('#file1')[0].files[0]); formD

    Java客戶端利用httpclient來同時檔案其他字串引數

    1.客戶端程式碼如下: import java.io.File; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.nio.charse

    abap中選擇螢幕新增按鈕,按鈕新增文字圖片,並新增響應事件

    **選擇螢幕SELECTION-SCREEN BEGIN OF BLOCK main WITH FRAME TITLE TEXT-001.PARAMETERS:p_matnr LIKE mara-matnr OBLIGATORY,           p_werks LIKE

    我用HttpClient-MultipartEntity文字影象 服務端沒響應

    問: 我在做一個 同時傳文字和影象的可是我把伺服器程式碼 整死沒響應 客戶端提示一切正常的很 。有了        boolean isHaveData = ServletFileUpload.isMultipartContent(request);就不行了 就像阻塞了一樣

    用 springCloud 的 FeignClient 同時檔案傳送資料

    發現 feignClient 在上傳 MultipartFile 檔案的無法同時傳送引數資料。上傳檔案方法寫成 upload( @RequestParts MultipartFile file, @RequestParam String str ) 或是 upload( @R

    【java小程式】頭像的功能實現

    上傳頭像小程式端的頁面程式碼和前面的登出程式碼一樣,可以去【java小程式實戰】小程式登出功能實現檢視 文章目錄 小程式端的js實現(mine.js) java後臺程式碼: 1、UserService介面

    如何使用elementUI呼叫一次介面同時圖片檔案,同時需要攜帶其他引數,實現呼叫後端介面

    今天有一個坑,同時要上傳圖片和檔案,而且圖片要展示縮圖,檔案要展示列表。 我的思路是: 首先,只上傳附件照片,這個直接看ele的官方例子就行,不僅僅上傳附件照片,還同時上傳其他引數。 然後,再做上傳照片和檔案,上傳其他引數,其實也就是檔案合併。   一、上傳照片和其他引

    使用form表單同時實現檔案提交文字資料

    使用form表單同時實現上傳檔案和提交文字資料,此示例中在後臺將檔案上傳到阿里的oss儲存伺服器中 申請oss相關賬號: endpoint = "http://oss-cn-qingdao.aliyuncs.com"; accessKeyId = "key"; accessKeySecret = "secr

    TP框架一張圖片批量圖片程式碼

    上傳一張圖片 前端程式碼: <form action="{地址}" method="POST" enctype="multipart/form-data"> <input

    SpringMVC+mybatis實現圖片文字同時並儲存資料庫中

    個人專案中遇到同時上傳圖片及文字到資料庫中,網上查好多資料才解決,謹以此文記之。HTML程式碼:<form class="form-inline" id="zc_form" action="save.do" method="post" enctype="multip

    jfinal利用form表單同時圖片text

    一:頁面 <form class="form-horizontal" action="/users/upload" method="post" enctype="multipart/form-data" name="myform" id="myform"><

    Retrofit 檔案(圖片引數同時的方法

    參考如下方式 @Multipart @POST(NRConfig.UPDATE_FILES) Call<Result<UpdateFilesEntity>> updateOneFile(@PartMap Map<String,RequestBo

    修改KindEditor圖片批量數量大小限制

    KindEditor批量影象上載,默許答應使用者一起上載20張影象,單張影象容量不超越1MB。 有時不滿足咱們的需要,就需要修正KE批量上載影象的個數和單個影象鉅細限制。 KindEditor 4.1.11: 辦法一:呼叫KE時裝備好引數就行,程式碼如下

    關於在一個form表單裡同時多個檔案文字資訊的解決方案

    執行環境:tomcat5.0.30+springframework步驟:1。定義一個form表單index.jsp和error.jsp**************************************index.jsp************************

    圖片時獲取圖片的寬

    con element 執行 事件 body 無法 使用 圖片加載 fun   經常會遇到圖片上傳的問題,這時候我們會傳圖片的地址,寬和高到服務器,至於圖片上傳就不說了,這裏主要說圖片上傳時獲取圖片的原始寬和高的問題。   一般而言,我們把圖片上傳至服務器時,服務器會返回

    基於Vue + Node.js + MongoDB的圖片組件,實現圖片的預覽刪除

    信息 clas 發送數據 演示 新增 one input標簽 return tof 公司要寫一些為自身業務量身定制的的組件,要基於Vue,趁著這個機會,自己在業余時間也寫了個組件,選擇寫圖片上傳是因為自己之前一直對這個功能比較迷糊,所以這次好好了解了一下。演示在網址打開後的