86 lines
3.0 KiB
Plaintext
86 lines
3.0 KiB
Plaintext
<%@ WebHandler Language="C#" Class="UploadHandler" %>
|
|
|
|
using System;
|
|
using System.Web;
|
|
using System.Data;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.IO;
|
|
using System.Net;
|
|
using System.Web.Services;
|
|
using System.Text;
|
|
//using SystemFrameworks;
|
|
using DataLinkMesWork;
|
|
using System.Data.SqlClient;
|
|
|
|
|
|
public class UploadHandler : IHttpHandler
|
|
{
|
|
private static string connectionString = System.Configuration.ConfigurationManager.AppSettings.GetValues("ConnectionString")[0].ToString();
|
|
|
|
public void ProcessRequest(HttpContext context)
|
|
{
|
|
context.Response.ContentType = "text/plain";
|
|
string filePath = "../webpage/PDF";
|
|
filePath = HttpContext.Current.Server.MapPath(filePath);
|
|
string filePath1 = "http://127.0.0.1:8100/webpage/PDF/";
|
|
string engineTypeValue1 = HttpContext.Current.Request["engineTypeValue1"];
|
|
string stationNumberValue = HttpContext.Current.Request["stationNumberValue"];
|
|
string engineTypeValue = HttpContext.Current.Request["engineTypeValue"];
|
|
string tableName = HttpContext.Current.Request["tableName"];
|
|
string result = "";
|
|
bool isOK;
|
|
try
|
|
{
|
|
Guid guid = Guid.NewGuid();
|
|
string uid = guid.ToString().Replace("-", "").ToLower()
|
|
HttpFileCollection files = context.Request.Files;
|
|
if (files.Count > 0)
|
|
{
|
|
for (int i = 0; i < files.Count; i++)
|
|
{
|
|
HttpPostedFile hpFile = files[0];
|
|
if (hpFile.ContentLength > 0)
|
|
{
|
|
string fileName = System.IO.Path.GetFileName(hpFile.FileName);
|
|
int index = fileName.LastIndexOf('.');
|
|
string name = fileName.Substring(0, index);
|
|
string suffix = fileName.Substring(index + 1);
|
|
string sql = "EXEC [电子看板_工位名称与产品型号工艺卡_保存] '"+stationNumberValue+"' , "+engineTypeValue1+" , '"+uid + ".pdf'"+" , '"+filePath1 + fileName + "'";
|
|
isOK = DataLinkMesWork.DataLink.ExecuteNonQuery(sql);
|
|
if (isOK)
|
|
{
|
|
filePath = filePath + "/" + uid+"."+suffix;
|
|
hpFile.SaveAs(filePath);
|
|
result = "[{ \"result\":\"1\"}]";
|
|
}
|
|
else
|
|
{
|
|
result = "[{ \"result\":\"0\"}]";
|
|
}
|
|
|
|
|
|
}
|
|
else
|
|
{
|
|
context.Response.Write(result);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
result = "[{ \"result\":\"0\"}]";
|
|
}
|
|
context.Response.Write(result);
|
|
}
|
|
|
|
public bool IsReusable
|
|
{
|
|
get
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
}
|