رفتن به مطلب
  • 0

InitializeToBytesArray


xampp

سوال

کد زیر برای ذخیره عکس در دیتابیس هست و درست کار می کنه.

 

می خوام بدونم او عدد 1000 یعنی چی؟

 

و اگه بذارم 5 یا 0 یا غیره چه فرقی داره.

 

توی توضیحات نوشته سایز شروع ارایه ی بایت های داخلی، و من اش هیچی نفهمیدم.

 

 

تو نت هم گشتم مثال کم بود و زیاد حالیم نشد. لطفا یکی بگه یعنی چی"؟

Sub save_btn_Click
    Dim input As InputStream
    Dim output As OutputStream
    input=File.OpenInput(File.DirAssets,"1.JPG")
    output.InitializeToBytesArray(1000)
    
    
    File.Copy2(input,output)
    Dim Buffer() As Byte
    Buffer=output.ToBytesArray
    SQL1.ExecNonQuery("DELETE FROM table1")
    SQL1.ExecNonQuery2("INSERT INTO table1 VALUES (?)",Array As Object(Buffer))
    
End Sub



لینک ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تاکنون داده شده است

ارسال های توصیه شده

اینو که خودم هم بهش اشاره کردم.

شروع آرایه های داخلی یعنی چی....

در صورت نیاز یعنی چی؟

یک مثال بزنید کامل اصلا نفهمیدم. :gerye::fekr:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

هر چی تو نت می گردم نمی فهمم .. این بحث خیلی تخصصی هست. یکی پیدا میشه ایا خوب توضیح بده چیزی که نفهمیدم :gerye::sorry: :sorry: :sorry:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببینید وقتی شما دارین یک بایت جدید تعریف میکنید این بایت باید به ناچار یه سایز داشته باشه ! چون اگه سایزی نداشته باشه یه بایت خالی و بدون سایز یه شی بی ارزشه و نمیشه چیزی توی شی یا آبجکت تعریف کرد ،

شما با این کد میاین یا بایت جدید میسازین با سایز اولیه دلخواه ، حالا زمانی که شما میاین یه مقدار دیگه ای رو میریزین توی این بایت ، برای مثال عکسی که از دیتابیس میگیرین اگه سایز اون عکس از سایز بایتی که ساختین بیشتر باشه سایز بایت هم به اندازه ی لازم اضافه میشه تا بتونه اون فایل رو نگه داره ، 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

the starting size of the internal bytes array.

the size will increase needed

این یک سایز برای شروع آرایه های داخلی هست که همین سایز در صورت نیاز افزایش پیدا میکنه !

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

خب دوستم تمامی فایل ها از مجموعه ای از بایت ها تشکیل شدند.

شما فرض کن فایلی رو دارید از اینترنت دانلود می کنید ( خب شما فایل رو دارید کم کم دانلود می کنید یعنی یک دفعه یک گیگ فایل دانلود نمیشه ) خب شما اگر روند دانلودتون تا 99 درصد پیش بره و یک دفعه اینترتتون قطع بشه و به هر نحوی دیگه قادر به دانلود فایل نباشید شما اون فایل رو که فقط یک درصدش دانلود نشده رو نمیتونید اجرا کنید، چرا ؟ چون تمامی بایت های فایل دانلود نشده است.

حالا اینجا ما برای اینکه فایلمون رو از دیتابیس استریم کنیم و دریافت کنیم نیاز داریم به یک ظرفی که مقادیری که دیرافت میشن جایی ذخیره بشن و کم کم در کنار هم تشکیل یک فایل با فرمتی خاص و قابل خواندن رو میدن.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...