0

ファイル、通常はエクセルまたはワードファイルをアップロードしたい。デザインは、ファイルアップロードコントロールを持つhtmlページがあり、これはサーバーでホストされているようなものです

ファイルのアップロード時に、asp.net の Web サービスを呼び出してデータベースにデータを挿入します。これは、同じサーバーで個別にホストされている別のアプリケーションとして扱われます。データ トランザクションは JSON を介して行われます。

しかし、ファイルを取得できませんでした。他のすべてのデータはクリアされており、DB に挿入されました。

誰でもこの問題を解決するのを手伝ってもらえますか..これを行うためのサンプルを送ってもらえますか...

サンプルコード

   $(function () {
   //add document button click
       $("#btn_AddDoc").click( function (e) {
          e.preventDefault();
          var InsDocDet = {};
          InsDocDet.docname=$("#ipDocId").val();

          InsDocDet.ownerUser=1;
          InsDocDet.catid=$("#drp_cat").val();
          InsDocDet.createDatetime=new Date();
          InsDocDet.description_d=$("#doc_desc").val();
          InsDocDet.comments_=$("#doc_cmnt").val();
          InsDocDet.deptid_=$("#Drp_dept").val();
          InsDocDet.con_type=1;
          InsDocDet.size_=1;
          InsDocDet.Doc_status="up";
          var fullPath =$("#Upload_doc").val(); //document.getElementById('doc_upload').value;
          if (fullPath) {
              var startIndex = (fullPath.indexOf('\\') >= 0 ? fullPath.lastIndexOf('\\') : fullPath.lastIndexOf('/'));
              var filename = fullPath.substring(startIndex);
              if (filename.indexOf('\\') === 0 || filename.indexOf('/') === 0) {
              filename = filename.substring(1);
                    InsDocDet.file_name=filename;
                }
          }
          $.ajax({
              type: "POST",
              url: "http://localhost/Service/Service.asmx/srv_Insert_Document",
              data: "{ins_Doc:" + JSON.stringify(InsDocDet) + "}",
              contentType: "application/json; charset=utf-8",
              dataType: "json",
              success: function (r) {           
                        console.log("RT");
              }
          });
      });
     //add document--- 

  });

よろしく、

シバジット S.

4

1 に答える 1

0

これがサーバーでのみ発生している場合は、ファイルを保存している特定のディレクトリの適切な読み取り/権限があることを確認してください。また、ファイルのステータスが読み取り保護されていないこと (またはそのリソースが解放されていること)アイデア :) ) ファイルにアクセスする前に #Alok Sharma

于 2013-04-30T17:39:48.867 に答える