← تمام راهنمای بومی

Xodera Plugins · Bubble Native

Xodera B2 Files Native

پیوست‌های برنامه را در ذخیره‌سازی Backblaze B2 خود نگه دارید. به کاربران مجاز اجازه بارگذاری، مرور و دانلود فایل‌ها را بدهید و به‌صورت صریح انتخاب کنید که چه زمانی یک فایل می‌تواند به‌صورت عمومی به اشتراک گذاشته شود.

Public beta guides · Haptics instructions are in its Bubble listing

Public beta offer: free Bubble install · 7-day card trial, then US$1.50/month per plugin/project.

مستندات بررسی‌شده 6 نوامبر 2026

مثال‌های عملی

یک پیوست کار را در سطل خصوصی خود توسعه‌دهنده ذخیره کنید

یک کار Bubble به یک مرجع ذخیره‌سازی پایدار نیاز دارد بدون اینکه URL دانلود منقضی‌شده را به عنوان هویت فایل در نظر بگیرد.

`bucket_binding_id = an allowed binding to your own private bucket`؛ `local_uri` پویا، `display_name`، `mime_type` و `expected_size` فایل محلی انتخاب‌شده را توصیف می‌کنند.

برنامه‌ریزی‌شده: Check local source → Upload file → انتظار برای `upload_verified`. سپس جریان کاری شما `asset_ref` و فراداده‌ها را در رکورد کار متعلق ذخیره می‌کند.

از `asset_ref`، `size_bytes`، `mime_type` و `upload_status` استفاده کنید. بعداً، Resolve private read می‌تواند URL موقت برای استفاده مجاز فراهم کند.

اگر ذخیره‌سازی پایگاه‌داده پس از `upload_verified` شکست بخورد، به‌روزرسانی DB را با همان مرجع دارایی به جای بارگذاری دیگر دوباره امتحان کنید. نتیجه `upload_pending` را با استفاده از Check or recover upload status و همان شناسه بارگذاری بررسی کنید.

برنامه‌ریزی‌شده. حساب B2 شما هزینه‌های ذخیره‌سازی و دانلود را پرداخت می‌کند.

یک گالری پیوست مالکیت‌شده با رکوردهای فایل پایدار بسازید

یک گالری فایل به نام‌ها، نوع‌ها و صفحه‌بندی و همچنین روشی برای باز کردن دارایی انتخاب‌شده در آینده نیاز دارد.

رکورد File برنامه شما پس از بارگذاری تأییدشده، `asset_ref` پذیرفته‌شده، نام نمایشی، MIME و رابطه مالک/کار را ذخیره می‌کند؛ از URI محلی به عنوان هویت ابری آن استفاده نکنید.

برنامه‌ریزی‌شده: از List my B2 files برای ساخت لیست پیوست‌ها استفاده کنید. asset_refs فایل‌ها را شناسایی می‌کند؛ مقادیر در همان ایندکس نام‌ها و نوع‌های آن‌ها را فراهم می‌کنند. انتخاب یک فایل asset_ref آن را به Get asset metadata یا Download accepted version منتقل می‌کند.

`has_more` و `next_cursor` به پرس‌وجوی فعلی تعلق دارند. یک دانلود کامل `local_output_uri` را برمی‌گرداند؛ این یک کپی محلی دستگاه است، نه یک لینک عمومی دائمی.

پس از تغییرات binding/حساب/پرس‌وجو، صفحه‌بندی را بازنشانی کنید. در `transfer_error`، File Thing موجود را حفظ کنید و `error_code` را نشان دهید؛ آن را به‌صورت ساکت با نسخه دیگری از ارائه‌دهنده جایگزین نکنید.

برنامه‌ریزی‌شده. حساب B2 شما هزینه‌های ذخیره‌سازی و دانلود را پرداخت می‌کند.

انتشار و حذف نسخه دقیق را به‌صورت عمدی انجام دهید

کارکنان نباید به‌طور تصادفی یک پیوست خصوصی را فاش کنند یا تمام نسخه‌ها را هنگام جایگزینی یک تصویر حذف کنند.

`asset_ref = the selected accepted version`؛ binding سطل و مجوزهای فایل برنامه باید عملیات درخواست‌شده را مجاز کنند.

قابلیت مشاهده فعلی را نشان دهید، تأیید صریح بخواهید، سپس Change public sharing را انجام دهید. برای حذف، Delete accepted version را با تأیید فراخوانی کنید؛ متادیتای برنامه را تا زمان دانستن نتیجه تأیید شده نگه دارید.

پس از `share_changed`، `visibility` و `public_url` را فقط زمانی مصرف کنید که اشتراک‌گذاری عمومی صراحتاً مجاز بوده باشد. پس از `delete_completed`، رکورد File مالک را به‌روزرسانی کنید؛ `delete_pending` حذف نهایی نیست.

به‌جای فرض موفقیت، نتیجه یک عملیات نامطمئن را بررسی کنید. URLهای خواندن ارائه‌دهنده که قبلاً صادر شده‌اند ممکن است تا تاریخ انقضا معتبر بمانند؛ حذف یک ردیف DB یا غیرفعال‌سازی اشتراک‌گذاری بایت‌های قبلاً دانلودشده را از دریافت‌کننده پس نمی‌گیرد.

برنامه‌ریزی‌شده. حساب B2 شما هزینه‌های ذخیره‌سازی و دانلود را پرداخت می‌کند.

آنچه اکنون کار می‌کند

پلاگین برنامه‌ریزی‌شده. هنوز نصب نشده یا برای استفاده در دسترس نیست. راهنمای زیر جریان کاری فایل موردنظر را نشان می‌دهد.

ساخت گردش‌کار

برنامه‌ریزی‌شده

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

این مثال‌ها از رکوردهای برنامه‌ای مانند Lesson، Message و Order استفاده می‌کنند. آنها را با انواع داده و نام‌های عنصر خود جایگزین کنید. آدرس‌های رسانه‌ای نمونه باید با فایل‌های خود جایگزین شوند.

  1. برنامه‌ریزی‌شده: در تنظیمات پروژه خود، ذخیره‌سازی B2 و سطل مجاز را انتخاب کنید. حریم خصوصی، پیشوند پوشه و انواع و اندازه‌های فایل‌های پذیرفته‌شده را تنظیم کنید.

  2. از List B2 bindings برای نمایش گزینه‌های ذخیره‌سازی مجاز استفاده کنید. از List my B2 files برای نمایش فایل‌های کاربر فعلی و از Get my B2 file info برای جزئیات استفاده کنید.

  3. یک فایل انتخاب کنید. bucket_binding_id، local_uri، display_name، mime_type و expected_size را تنظیم کنید، سپس Upload file را اجرا کنید. پیشرفت را نشان دهید، اما قبل از در نظر گرفتن فایل به‌عنوان ذخیره‌شده، منتظر upload_verified بمانید.

  4. asset_ref را در رکورد برنامه خود ذخیره کنید. از آن برای Get asset metadata، Resolve private read یا Download accepted version استفاده کنید. Change public sharing و Delete accepted version نیاز به تأیید جداگانه دارند.

نمودار جریان کار — نه یک اسکرین‌شات برنامه

یک‌بار پیکربندی کنید

فعال‌سازی کلید برای این افزونه برنامه‌ریزی شده است. پروژهٔ برنامهٔ Bubble خود را در BestPlugins → Dashboard → Plugins ایجاد یا انتخاب کنید. Xodera B2 Files Native را انتخاب کنید، کلید آن را کپی کنید، سپس Bubble → Plugins → Xodera B2 Files Native را باز کنید و در project_api_key بچسبانید. یک‌بار ذخیره کنید؛ سپس از اقدامات زیر استفاده کنید. هر افزونه در هر پروژه کلید مخصوص به خود را دارد.

از حساب Backblaze B2 خود استفاده کنید و سطل (bucket) موردنظر برای این برنامه را انتخاب کنید. تصمیم بگیرید چه کسی می‌تواند فایل‌ها را بخواند و بارگذاری کند. نام‌های فیلدهای بله/خیر کاربر مرتبط را در b2_reader_permission_field و b2_writer_permission_field ذخیره کنید؛ پیش‌فرض‌ها b2_files_reader و b2_files_writer هستند. فقط یک مدیر مجاز باید این مجوزهای کاربری را تغییر دهد.

یک‌بار پیکربندی کنید
  1. پروژه برنامه Bubble خود را در BestPlugins → Dashboard → Plugins ایجاد یا انتخاب کنید.
  2. این افزونه را انتخاب کنید و کلید پروژه آن را کپی کنید.
  3. برنامه‌ریزی‌شده: Bubble → Plugins → Xodera B2 Files Native را باز کنید؛ کلید را در project_api_key بچسبانید و ذخیره کنید.
  4. عنصر را اضافه کنید، داده‌های برنامه خود را انتخاب کنید و گردش کار زیر را بسازید.
  5. در حال حاضر دسترسی به بتای خصوصی فقط موجود است. نصب عمومی و فعال‌سازی پرداختی هنوز باز نیستند.
نصب و اشتراک

For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.

نتیجه را در برنامه خود ذخیره کنید

پیوست مثال: asset_ref، گزارش/سفارش مرتبط، مالک، display_name، mime_type و size_bytes. پس از upload_verified این‌ها را ذخیره کنید. برای بازگشایی فایل بعداً از asset_ref استفاده کنید؛ یک آدرس خواندن موقت یا مسیر روی یک دستگاه، مرجع فایل دائمی نیست. اگر ذخیره‌سازی رکورد پایگاه داده شکست، به‌جای بارگذاری مجدد فایل، ذخیره‌سازی آن رکورد را دوباره تلاش کنید.

خطا، لغو و بازیابی

اگر نتیجه بارگذاری نامشخص باشد، upload_id را نگه دارید و از Check or recover upload status استفاده کنید. به‌صورت خودکار نسخه دیگری بارگذاری نکنید. لغو بر انتقال ناتمام تأثیر می‌گذارد، نه بر فایل ذخیره‌شده. اگر دسترسی منقضی شد، به‌جای استفاده مجدد از آدرس موقت قدیمی، فایل را دوباره درخواست کنید.

قابلیت‌ها و محدودیت‌ها

حداکثر حجم فایل برنامه‌ریزی‌شده: 256 MiB، یا محدودیت سطل پایین‌تری که انتخاب می‌کنید. هزینه‌های ذخیره‌سازی و دانلود Backblaze به حساب B2 شما تعلق دارد. فایل‌ها در سطل عمومی حتی وقتی رکورد برنامه مرتبط خصوصی باشد، عمومی هستند. هیچ تعهدی برای اسکن ویروس، بارگذاری چندبخشی، توقف یا بازیابی پس از خاتمه برنامه وجود ندارد.

تنظیمات، اقدامات و نتایج

از این نام‌ها در Bubble استفاده کنید. ویژگی‌های برنامه‌ریزی‌شده به‌صورت جداگانه علامت‌گذاری شده‌اند.

تنظیمات بتای موجود

تنظیمات عنصر

bucket_binding_id · textlocal_uri · textdisplay_name · textmime_type · textexpected_size · numbermetadata_json · textasset_ref · textis_active · yes_nodisabled · yes_nolanguage · textui_text_json · texttitle · textshow_preview · yes_noshow_provider_browse · yes_no

وضعیت‌ها

status · textis_busy · yes_noupload_id · textupload_status · textasset_ref · textdisplay_name · textmime_type · textsize_bytes · numberbytes_sent · numberprogress · numberprogress_indeterminate · yes_notemporary_read_url · textread_expires_at · textlocal_output_uri · textpublic_url · textvisibility · textnext_cursor · texthas_more · yes_noquery_revision · textfiles_json · textbuckets_json · textremote_files_json · textremote_next_cursor · textremote_has_more · yes_noremote_query_revision · textbucket_binding_id · textcleanup_pending · yes_noerror_code · texterror_message · text

رویدادها

file_selectedupload_startedupload_transport_completedupload_verifiedupload_pendingbuckets_loadedbucket_selectedlist_loadedmetadata_loadedread_resolveddownload_completedshare_changeddelete_completeddelete_pendingbrowse_loadedtransfer_cancelledcleanup_pendingtransfer_errorsession_cleared

اقدامات و ورودی‌های آن‌ها

List allowed bucketsSelect bucket bindingCheck local sourceUpload fileCheck or recover upload statusCancel owned transferClear local sessionList application filesRefresh application filesLoad more application filesSelect asset referenceGet asset metadataResolve private readDownload accepted versionBrowse provider filesChange public sharingDelete accepted version
تنظیمات عنصر · 14

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

bucket_binding_idtext · پیش‌فرض: ""
مقدار مثال<binding returned by List B2 bindings>
مثال Bubble عبارتSelected Binding's binding_id
انتخاب ذخیره‌سازی توسط List B2 bindings بازگردانده شد. شناسه آن را برای این فایل استفاده کنید.
local_uritext · پیش‌فرض: ""
مقدار مثالfile:///app-cache/attachment.jpg
مثال Bubble عبارتOffline Files' local_uri
محل قابل خواندن فایل در این دستگاه. این یک لینک دانلود آنلاین نیست.
display_nametext · پیش‌فرض: ""
مقدار مثالreport-photo.jpg
مثال Bubble عبارتSelected Attachment's display_name
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
mime_typetext · پیش‌فرض: ""
مقدار مثالimage/jpeg
مثال Bubble عبارتPhoto Editor's output_mime
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
expected_sizenumber · پیش‌فرض: 0
مقدار مثال246975
مثال Bubble عبارتOffline Files' size_bytes
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
metadata_jsontext · پیش‌فرض: ""
مقدار مثال{"label":"field-report"}
مثال Bubble عبارتSelected Attachment's safe_metadata_json
JSON اختیاری با اطلاعات برنامه مانند برچسب گزارش. آن را کوچک نگه دارید و از داده‌های شخصی خودداری کنید.
asset_reftext · پیش‌فرض: ""
مقدار مثال<returned asset_ref>
مثال Bubble عبارتSelected B2Asset's asset_ref
هویت ثابت و مبهم دارایی پذیرفته‌شده از سرویس. انتخاب آن هرگز مجوز کاربر را دور نمی‌زند.
is_activeyes_no · پیش‌فرض: true
مقدار مثالyes
مثال Bubble عبارتGuideHost's view_is_active (your yes/no custom state)
در حالی که این نما باز است، مقدار را به بله تنظیم کنید. هنگام خروج، به نه تنظیم کنید تا پخش یا کار جاری متوقف شود.
disabledyes_no · پیش‌فرض: false
مقدار مثالno
مثال Bubble عبارتGuideHost's is_busy (your yes/no custom state)
عنصر را غیرفعال کنید وقتی برنامه شما مشغول است یا این عمل در دسترس نیست.
languagetext · پیش‌فرض: "auto"
مقدار مثالuk
مثال Bubble عبارتCurrent User's preferred_language
language=auto را تنظیم کنید تا زبان دستگاه یا مرورگر پشتیبانی‌شده را دنبال کند. برای انتخاب صریح، کد زبان پشتیبانی‌شده را وارد کنید.
ui_text_jsontext · پیش‌فرض: ""
مقدار مثال{}
مثال Bubble عبارتApp Settings' player_labels_json (supported keys only)
JSON اختیاری با برچسب‌های دکمه پشتیبانی‌شده. برای استفاده از متن داخلی خالی بگذارید.
titletext · پیش‌فرض: ""
مقدار مثالLesson 4 — review
مثال Bubble عبارتSelected Lesson's name
متن قابل مشاهده برنامه؛ خالی بودن از نسخه بومی‌سازی‌شده داخلی استفاده می‌کند در صورت پشتیبانی. بدون اعتبارنامه.
show_previewyes_no · پیش‌فرض: false
مقدار مثالyes
مثال Bubble عبارتApp Settings' b2_preview
نمایش یا مخفی‌سازی پیش‌نمایش فایل.
show_provider_browseyes_no · پیش‌فرض: false
مقدار مثالno
مثال Bubble عبارتCurrent User's authorized_browse_UI (presentation only)
نمایش یا مخفی‌سازی کنترل‌های مرور ذخیره‌سازی برای کاربران مجاز.
اقدامات و ورودی‌های آن‌ها · 20

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

List allowed buckets

پارامترهای اقدام وجود ندارد

Select bucket binding
binding_idtext · پیش‌فرض: —
مقدار مثال<returned allowed binding ID>
مثال Bubble عبارتSelected Binding's binding_id
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
Check local source

پارامترهای اقدام وجود ندارد

Upload file
acknowledge_public_bytesyes_no · پیش‌فرض: —
مقدار مثالno
مثال Bubble عبارتPublic bucket disclosure Checkbox is checked (private bucket: no)
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
confirm_retryyes_no · پیش‌فرض: —
مقدار مثالno
مثال Bubble عبارتRetry Checkbox is checked after confirmed clean pending status
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
Check or recover upload status
upload_idtext · پیش‌فرض: —
مقدار مثال<original returned upload_id>
مثال Bubble عبارتCurrent UploadIntent's upload_id
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
Cancel owned transfer

پارامترهای اقدام وجود ندارد

Clear local session

پارامترهای اقدام وجود ندارد

List application files

پارامترهای اقدام وجود ندارد

Refresh application files

پارامترهای اقدام وجود ندارد

Load more application files

پارامترهای اقدام وجود ندارد

Select asset reference
asset_reftext · پیش‌فرض: —
مقدار مثال<returned asset_ref>
مثال Bubble عبارتSelected B2Asset's asset_ref
هویت ثابت و مبهم دارایی پذیرفته‌شده از سرویس. انتخاب آن هرگز مجوز کاربر را دور نمی‌زند.
Get asset metadata
asset_reftext · پیش‌فرض: —
مقدار مثال<returned asset_ref>
مثال Bubble عبارتSelected B2Asset's asset_ref
هویت ثابت و مبهم دارایی پذیرفته‌شده از سرویس. انتخاب آن هرگز مجوز کاربر را دور نمی‌زند.
Resolve private read
asset_reftext · پیش‌فرض: —
مقدار مثال<returned asset_ref>
مثال Bubble عبارتSelected B2Asset's asset_ref
هویت ثابت و مبهم دارایی پذیرفته‌شده از سرویس. انتخاب آن هرگز مجوز کاربر را دور نمی‌زند.
Download accepted version
asset_reftext · پیش‌فرض: —
مقدار مثال<returned asset_ref>
مثال Bubble عبارتSelected B2Asset's asset_ref
هویت ثابت و مبهم دارایی پذیرفته‌شده از سرویس. انتخاب آن هرگز مجوز کاربر را دور نمی‌زند.
Browse provider files
prefixtext · پیش‌فرض: —
مقدار مثال""
مثال Bubble عبارتAuthorized Browse Settings' prefix
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
load_moreyes_no · پیش‌فرض: —
مقدار مثالno
مثال Bubble عبارتLoad More button only, for unchanged query
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
Change public sharing
asset_reftext · پیش‌فرض: —
مقدار مثال<returned asset_ref>
مثال Bubble عبارتSelected B2Asset's asset_ref
هویت ثابت و مبهم دارایی پذیرفته‌شده از سرویس. انتخاب آن هرگز مجوز کاربر را دور نمی‌زند.
enabledyes_no · پیش‌فرض: —
مقدار مثالno
مثال Bubble عبارتPublic Share Checkbox is checked after separate confirmation
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
confirmyes_no · پیش‌فرض: —
مقدار مثالyes — explicit confirmation only
مثال Bubble عبارتConfirm Checkbox is checked
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
Delete accepted version
asset_reftext · پیش‌فرض: —
مقدار مثال<returned asset_ref>
مثال Bubble عبارتSelected B2Asset's asset_ref
هویت ثابت و مبهم دارایی پذیرفته‌شده از سرویس. انتخاب آن هرگز مجوز کاربر را دور نمی‌زند.
confirmyes_no · پیش‌فرض: —
مقدار مثالyes — explicit confirmation only
مثال Bubble عبارتConfirm Checkbox is checked
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
List B2 bindings
environmenttext · پیش‌فرض: —
مقدار مثالdevelopment
مثال Bubble عبارتApp Settings' selected_environment
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.

بازگشت‌ها

ok · yes/nostatus · texterror_code · textbinding_ids · text listlabels · text listprivacy · text listmax_size_bytes · number list
List my B2 files
environmenttext · پیش‌فرض: —
مقدار مثالdevelopment
مثال Bubble عبارتApp Settings' selected_environment
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
binding_idtext · پیش‌فرض: —
مقدار مثال<returned allowed binding ID>
مثال Bubble عبارتSelected Binding's binding_id
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
limitnumber · پیش‌فرض: —
مقدار مثال50
مثال Bubble عبارتGallery Settings' page_size
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
cursortext · پیش‌فرض: —
مقدار مثال""
مثال Bubble عبارتPrevious List my B2 files result's next_cursor; empty on first page
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.

بازگشت‌ها

ok · yes/nostatus · texterror_code · textasset_refs · text listdisplay_names · text listmime_types · text listsize_bytes · number listcreated_ats · text listvisibility · text listpublic_urls · text listprovider_status · text listinspection_status · text listmetadata_labels · text listhas_more · yes/nonext_cursor · textquery_revision · text
Get my B2 file info
environmenttext · پیش‌فرض: —
مقدار مثالdevelopment
مثال Bubble عبارتApp Settings' selected_environment
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
binding_idtext · پیش‌فرض: —
مقدار مثال<returned allowed binding ID>
مثال Bubble عبارتSelected Binding's binding_id
از مقدار رکورد تجاری فعلی استفاده کنید؛ آن را نسبت به محدودیت‌های زیر اعتبارسنجی کنید.
asset_reftext · پیش‌فرض: —
مقدار مثال<returned asset_ref>
مثال Bubble عبارتSelected B2Asset's asset_ref
هویت ثابت و مبهم دارایی پذیرفته‌شده از سرویس. انتخاب آن هرگز مجوز کاربر را دور نمی‌زند.

بازگشت‌ها

ok · yes/nostatus · texterror_code · textasset_ref · textdisplay_name · textmime_type · textsize_bytes · numbercreated_at · textvisibility · textpublic_url · textprovider_status · textinspection_status · textmetadata_label · text
وضعیت‌ها و رویدادها

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

وضعیت‌ها

status · text

نتیجه فعلی این عمل. قبل از ذخیره موفقیت، از رویداد تکمیل مطابقت‌دار استفاده کنید.

is_busy · yes_no

کار هنوز در حال انجام است. پیش از شروع عمل دیگری صبر کنید.

upload_id · text

شناسه برای این مورد یا عمل. آن را همراه با رکورد برنامهٔ مرتبط نگه دارید. هنگام تلاش مجدد برای نتیجهٔ نامشخص، از همان شناسهٔ درخواست استفاده کنید.

upload_status · text

نتیجه فعلی این عمل. قبل از ذخیره موفقیت، از رویداد تکمیل مطابقت‌دار استفاده کنید.

asset_ref · text

شناسه برای این مورد یا عمل. آن را همراه با رکورد برنامهٔ مرتبط نگه دارید. هنگام تلاش مجدد برای نتیجهٔ نامشخص، از همان شناسهٔ درخواست استفاده کنید.

display_name · text

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

mime_type · text

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

size_bytes · number

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

bytes_sent · number

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

progress · number

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

progress_indeterminate · yes_no

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

temporary_read_url · text

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

read_expires_at · text

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

local_output_uri · text

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

public_url · text

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

visibility · text

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

next_cursor · text

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

has_more · yes_no

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

query_revision · text

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

files_json · text

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

buckets_json · text

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

remote_files_json · text

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

remote_next_cursor · text

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

remote_has_more · yes_no

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

remote_query_revision · text

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

bucket_binding_id · text

شناسه برای این مورد یا عمل. آن را همراه با رکورد برنامهٔ مرتبط نگه دارید. هنگام تلاش مجدد برای نتیجهٔ نامشخص، از همان شناسهٔ درخواست استفاده کنید.

cleanup_pending · yes_no

مقدار فعلی مورد انتخاب‌شده. پس از رویداد مرتبط آن را بخوانید.

error_code · text

اطلاعات خطا برای آخرین عمل. پیام مفید نشان دهید و گزینهٔ تلاش مجدد مرتبط را ارائه دهید.

error_message · text

اطلاعات خطا برای آخرین عمل. پیام مفید نشان دهید و گزینهٔ تلاش مجدد مرتبط را ارائه دهید.

رویدادها

file_selected

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

upload_started

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

upload_transport_completed

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

upload_verified

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

upload_pending

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

buckets_loaded

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

bucket_selected

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

list_loaded

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

metadata_loaded

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

read_resolved

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

download_completed

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

share_changed

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

delete_completed

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

delete_pending

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

browse_loaded

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

transfer_cancelled

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

cleanup_pending

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

transfer_error

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

session_cleared

هنگامی که این رویداد رخ می‌دهد، وضعیت‌های مرتبط را از همان عنصر بخوانید.

سؤالاتی که توسعه‌دهندگان می‌پرسند

آیا می‌توانم URL خواندن موقت را به‌عنوان فایل خود ذخیره کنم؟

خیر. asset_ref و متادیتای استاندارد را حفظ کنید. دسترسی‌های خواندن را مجدداً مجاز کنید؛ مسیر دانلود دستگاه یک فایل Bubble نیست.

اشتراک چگونه کار می‌کند؟

قیمت‌گذاری برنامه‌ریزی‌شده: نصب افزونه در Bubble رایگان است. دسترسی به BestPlugins یک اشتراک جداگانه برای هر افزونه در هر پروژه برنامه‌ای Bubble است: 7 روز رایگان، سپس US$1.50 در ماه. Development و Live گنجانده شده‌اند. محدودیت ثابت برای تعداد عملیات وجود ندارد؛ محدودیت‌های حجم فایل و ویژگی‌ها همچنان اعمال می‌شوند. پرداخت هنوز باز نیست. صفحه فعال‌سازی تاریخ اولین صورتحساب و شرایط لغو را نشان خواهد داد.

راهنماهای مرتبط

Marketplace انتشار در انتظار

راهنمای انجمن منتشر نشده است

برای دریافت کمک، به ما بگویید از کدام افزونه و دستگاه استفاده می‌کنید، عملی که امتحان کردید و چه اتفاقی افتاد. از مثالی بدون داده‌های شخصی استفاده کنید. هرگز کلید یا فایل‌های خصوصی خود را به اشتراک نگذارید.