الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في اداة الفايل ابلود

بدأه جابر الشمري في 4 نوفمبر 2011 · 2 رد · 430 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

كيف حالكم اخواني الكرام وكل عام

وانتم بخير

لدي مشكلة بسيطة مع أداة الفايل ابلود

حيث انني لدي في الصفحة ادوات كثيرة من

ضمنها الفايل ابلود بعض الادوات بتعمل للصفحة

postback وعندما تعمل هذه العملية

المسار للصورة الذي اضعه في الفايل ابلود

يروح على وارجع اضعه من جديد ياليت احد يدلني

على طريقة لما اعمل postback للصفحة ماتروح

قيمة القايل ابلود,

كذلك اخواني عندي صفحة للتعديل ودي اظهر المسار للصورة

في اداة الفايل ابلود لاني مااعرف كيف اظهر المسار

وهذا يضطرني اني اضع مسارجديد(صورة جديدة)وهذا غير

منطقي

كود حفظ الصورة عندي

private byte[] uploadImage()

{

FileUpload img = (FileUpload)FileUpload1;

Byte[] imgByte = null;

if (img.HasFile && img.PostedFile != null)

{

//To create a PostedFile

HttpPostedFile File = FileUpload1.PostedFile;

//Create byte Array with file len

imgByte = new Byte[File.ContentLength];

//force the control to load data in array

File.InputStream.Read(imgByte, 0, File.ContentLength);

}

return imgByte;

}

اللي يبي مشروع تخرج asp.net

يرسل لي رسالة خاصة

#2
جابر الشمري كتب:

السلام عليكم ورحمة الله

كيف حالكم اخواني الكرام وكل عام

وانتم بخير

لدي مشكلة بسيطة مع أداة الفايل ابلود

حيث انني لدي في الصفحة ادوات كثيرة من

ضمنها الفايل ابلود بعض الادوات بتعمل للصفحة

postback وعندما تعمل هذه العملية

المسار للصورة الذي اضعه في الفايل ابلود

يروح على وارجع اضعه من جديد ياليت احد يدلني

على طريقة لما اعمل postback للصفحة ماتروح

قيمة القايل ابلود,

كذلك اخواني عندي صفحة للتعديل ودي اظهر المسار للصورة

في اداة الفايل ابلود لاني مااعرف كيف اظهر المسار

وهذا يضطرني اني اضع مسارجديد(صورة جديدة)وهذا غير

منطقي

كود حفظ الصورة عندي

private byte[] uploadImage()

{

FileUpload img = (FileUpload)FileUpload1;

Byte[] imgByte = null;

if (img.HasFile && img.PostedFile != null)

{

//To create a PostedFile

HttpPostedFile File = FileUpload1.PostedFile;

//Create byte Array with file len

imgByte = new Byte[File.ContentLength];

//force the control to load data in array

File.InputStream.Read(imgByte, 0, File.ContentLength);

}

return imgByte;

}

---------------------------

اخي العزيز جرب هذه الطريقة في تخزين الصور في قاعدت البياناات

string filpath = Server.MapPath("img");// هنا نحدد مكان تخزين الصورة img هذه عبارة عن الملف الذي ستخزن فيها الصور

string filename="";

if(FileUpload1.HasFile)

{

filename = FileUpload1.FileName;

filpath = filpath + "//" + filename;

FileUpload1.SaveAs(filpath);

}

#3
السيد الهاشمي كتب:

---------------------------

اخي العزيز جرب هذه الطريقة في تخزين الصور في قاعدت البياناات

string filpath = Server.MapPath("img");// هنا نحدد مكان تخزين الصورة img هذه عبارة عن الملف الذي ستخزن فيها الصور

string filename="";

if(FileUpload1.HasFile)

{

filename = FileUpload1.FileName;

filpath = filpath + "//" + filename;

FileUpload1.SaveAs(filpath);

}

اخوي تفضل هذه احسن وافضل طريقة جربتها من كتاب :

<body>
<form id="form1" runat="server">
<asp:FileUpload ID="FileUpload1" runat="server" />
<p>
<asp:Button ID="Button1" runat="server" Text="Upload"
OnClick="Button1_Click" /></p>
<p>
<asp:Label ID="Label1" runat="server"></asp:Label></p>
</form>
</body><script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
try {
FileUpload1.SaveAs("C:\\Uploads\\" + FileUpload1.FileName);
Label1.Text = "File name: " +
FileUpload1.PostedFile.FileName + "<br>" +
FileUpload1.PostedFile.ContentLength + " kb<br>" +
"Content type: " +
FileUpload1.PostedFile.ContentType;
}
catch (Exception ex) {
Label1.Text = "ERROR: " + ex.Message.ToString();
}
else
{
Label1.Text = "You have not specified a file.";
}
}
</script>

مواضيع مشابهة