ファイル、通常はエクセルまたはワードファイルをアップロードしたい。デザインは、ファイルアップロードコントロールを持つ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.