システムに画像をアップロードするためのフォームを作成しましたが、画像のアップロードに失敗します。
Webサービスがシステムでを使用して接続されているかどうかを試しgetCurrentTime()
ましたが、正常に接続されています。
私の友人はそれがサーバーの問題であるべきだと私に言いました、しかし私の友人と私は私たちのサーバーが私たちのシステムにうまく接続されたかどうかをチェックする方法について本当にわかりません。
誰かがこの問題について私を助けることができますか?
少し早いですがお礼を。
私のコード
protected void btnSave_Click(object sender, EventArgs e)
{
string fileName = string.Empty;
if (File2.PostedFile != null)
{
fileName = System.IO.Path.GetFileName(File2.PostedFile.FileName);
}
if (fileName != string.Empty)
{
if (!this.CheckFileFormat(fileName))
{
WindowJS.WindowAlert("Image format is incorrect !");
return;
}
string server = ImageURL;
string unique = Guid.NewGuid().ToString();
string filePath = server.TrimEnd('\\').TrimEnd('/') + ImageURLRelative + unique + "." + fileName.Split('.')[1].ToString();
// string LocalfilePath = Server.MapPath("..") + unique + "." + fileName.Split('.')[1].ToString();
string uploadFileName = unique + "." + fileName.Split('.')[1].ToString();
try
{
HttpPostedFile mFile = File2.PostedFile;
int fileSize = mFile.ContentLength;
int done = 0;
byte[] mFileByte = new Byte[fileSize];
mFile.InputStream.Read(mFileByte, 0, fileSize);
string WebServiceUrl = string.Empty;
try
{
Rewards.high5.RedemptionUpload high5UploadService = new Rewards.high5.RedemptionUpload();
if (Brand == "high5")
{
done = high5UploadService.UploadImage(uploadFileName, mFileByte);
if (done == 1)
{
}
else
{
WindowJS.WindowAlert("Error: Upload image fail.");
return;
}
}
//else if (Brand == "TLC")
//{
// done = TLCUploadService.UploadImage(uploadFileName, mFileByte);
//}
}
catch (Exception ex)
{
WindowJS.WindowAlert("Error: Upload image fail.");
return;
}
}
catch (Exception ex)
{ WindowJS.WindowAlert(ex.Message.ToString()); }
try
{
File2.PostedFile.SaveAs(filePath);
ImgUrl.ImageUrl = ImageURLRelative + unique + "." + fileName.Split('.')[1].ToString();
}
catch (Exception ex)
{
WindowJS.WindowAlert(ex.Message.ToString());
}
ViewState["IMG"] = ImageURLRelative + unique + "." + fileName.Split('.')[1].ToString();
}
if (txtName.Text.Trim() == string.Empty)
{
WindowJS.WindowAlert("Please input the Name !");
return;
}
try
{
Convert.ToDecimal(txtPoint.Text.Trim());
}
catch
{
WindowJS.WindowAlert("Please input the Points correctly");
return;
}
if (ViewState["Type"].ToString() == "E")
{
int rows = EditRedemption();
if (rows == 0)
{
WindowJS.WindowAlert("Failed to modify");
}
else
{
WindowJS.WindowAlert("Modified successfully");
LoadInfo("V");
}
return;
}
else if (ViewState["Type"].ToString() == "A")
{
AB5VIP.BLL.Redemption red = new AB5VIP.BLL.Redemption();
if (red.Exists_RedName(txtName.Text.Trim()))
{
WindowJS.WindowAlert("This Redemption already existed !");
return;
}
int rows = AddRedemption();
WindowJS.WindowAlert(rows == 0 ? "Failed to save" : "save successfully");
}
else if (ViewState["Type"].ToString() == "V")
{
AB5VIP.BLL.Redemption redlang = new AB5VIP.BLL.Redemption();
int rows = redlang.UpdateRedemptionLang(Convert.ToInt32(ViewState["ID"].ToString()), ddlLang.SelectedItem.Value, txtName.Text, txtTitle.Text.ToString(), txtDesc.Text, Session["ABP_LoginName"].ToString(), System.DateTime.Now);
WindowJS.WindowAlert(rows == 0 ? "Failed to save" : "save successfully");
}
lblCode.Text = string.Empty;
}