میخوام توی asp.net کدی بنویسم که مشخصات یک کالا مثل نام کالا، کد و .. عکس کالا رو از کاربر بگیره و توی دیتابیس درج کنه. مشکلم اینه که چطور عکسی رو که از کاربر میگیره، نه آدرسشو ، مستقیم توی دیتا بیس save کنه
میخوام توی asp.net کدی بنویسم که مشخصات یک کالا مثل نام کالا، کد و .. عکس کالا رو از کاربر بگیره و توی دیتابیس درج کنه. مشکلم اینه که چطور عکسی رو که از کاربر میگیره، نه آدرسشو ، مستقیم توی دیتا بیس save کنه
سلام
يك كنترل FileUpload روي فرمتون قرار ميدهيد، بعد كاربر فايل مورد نظرشو انتخاب ميكنه و موقع Submitكردن اطلاعات اون فايل هم روي سرور شما ارسال ميشه. بعد هر كاري خواستيد ميتونيد انجام بدهيد. فقط بايد چند تا مورد را در نظر بيگريد، مثل چك كردن نوع فايل، پوشه اي كه فايل را در آن ذخيره مي كنيد بايد داراي خاصيت Write باشد و ...
يه مثال FileUpload داخل MSDN نگاه بيندازيد
سلام
مرسی ، اما تا اینجاشو بلدم.
میخواستم که عکسی که فرستاده میشه روی سرور ذخیره نشه و مستقیم بره تو دیتابیس
یا اگه نشه این کار رو کرد، چطور میشه یک عکس را توی دیتا بیس ذخیره کرد.فیلدم از نوع image است.
یعنی میخوام بدونم وقتی مینویسیم
توی قسمت values چطور آدرس عکسمونو بدیمکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
میتونید محتویات فایل تصویری رو بصورت باینری توی یه فیلد از نوع باینری ذخیره کنید
اولش باید محتویات فایل رو بریزید تو یه متغیر
بعد تبدیلش کنید به فرمت مجاز
و بعد با یه insert بریزید تو database
اما اینطور عمل کردن به نظرم استاندارد نیست
چون فضای دیتابیس اشغال میشه + request از دیتابیس هم بیشتر میشه
و احتمالاً فایل ها کش نمیشن و bandwidth هم مصرف میشه
بهتره که به حالت عادی عمل کنید
فایل رو آپلود کنید، و آدرس فایل رو توی دیتابیس ذخیره و بازیابی کنید
میشه بگید دقیقا چطور تصویرم را باینری کنم؟
محتویات فایل را چطور توی یک متغیر بریزم؟ ینی آدرسشو؟
دوست عزیز
من asp.net کار نکردم
ولی توی php همچین مشکلی داشتم و با کد php :
محتویات رو از فایل ریختم، به باینری تبدیل کردم و insert کردمکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شاید کدی که گزاشتم کمکت کنه![]()
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)