アプリにプロ仕様のファイルアップロード機能を追加する

| 2024年06月18日

アプリにファイルアップロードフォームを追加するのは簡単です。それが壊れることなく大量のファイルを処理できることを保証するか?そうでもない。

MASVでは、プロ級のファイルアップロード、転送高速化、セキュリティ、ファイル管理を提供するプラットフォームを開発しました。また、お客様のウェブアプリやネイティブアプリに簡単に統合できるようにしました。お客様の要件に最適なソリューションをお選びください。すぐに使えるソリューションなら、MASVポータルをご利用ください。柔軟性を求めるなら、APIをご利用ください。どのソリューションも、エンドユーザーが簡単にファイルをアップロードできるようにする一方、高速で安全、信頼性の高い転送を実現します。

私たちのプラットフォームとファイルアップローダーのソリューションの詳細については、こちらをご覧ください。

目次

ユーザーにMASVを試してもらう

 クラウドへのファイルのアップロードがいかに簡単かをご覧ください。

ファイル・アップロードは簡単だ。

些細なユースケースの場合、ウェブアプリ用に独自のファイルアップローダを開発するのは、ウェブサーバーのちょっとした設定とHTMLフォームを作るくらい簡単です。わずか5行のHTMLで済みます:

アップロードするファイルを選択してください。
  。
   アップロードするファイルを選択してください。
  アップロード</ボタン
</form

しかし、次のような現実的な条件のもとで仕事をすることになると、複雑な問題が山積みになる:

  • 信頼性。 アップローダーは、アクセスできないローカルファイルやネットワークの問題などのエラーを処理しなければなりません。転送が途中で失敗した場合(失敗した場合ではない)、エラー検出とリカバリ機能を忘れないでください。理想的には、受信したファイルを送信したファイルと照合する必要があります。サーバーには冗長性も必要です。
  • セキュリティ ファイルがあなたのアプリに入る場合、あなたはそのセキュリティとそれをアップロードするユーザーに責任を持つことになります。つまり、暗号化(できればインフライト アットレスト)。ISO 27001やSOC2のような標準に準拠する必要がある場合は、コード監査をスケジュールと予算に追加する。また、セキュリティの脆弱性にも目を光らせる必要がある。朝起きたら、ユーザーのファイルが突然、不正にアクセスされていた!」なんてことは、誰も避けたいものです。 セキュリティ攻撃にさらされる.
  • パフォーマンス ギガバイトやテラバイトのアップロードには時間がかかり、ブラウザはそのために設計されていません。あなたは大きなネットワーク接続を持っているかもしれませんが、あなたのソリューションは可能な限り速くアップロードするためにそれを飽和させることができますか?また、ユーザーがサーバーから地球の反対側にいる場合、遅延を軽減する必要があります。

本当に便利なファイル・アップローダーの場合、この5行のHTMLは、アーキテクチャの議論、さらに多くのプロジェクト依存関係、DevOpsチームやセキュリティ・チームとのミーティングへと発展していくだろう。私たちはこのような複雑さを知っており、ファイル転送のニーズが些細なユースケースを超えて大きくなったとき、多くの開発者がこの壁にぶつかるのを見てきました。

MASVでファイルのアップロードがより簡単に

MASVは、このような複雑な要件を処理し、ユーザーフレンドリーなインターフェイスからカスタム実装のためのきめ細かな制御まで選択できるようにします。MASVは、お客様のアプリにクラウドファイルアップロードをできるだけ簡単に追加できるよう、難しい問題を解決し、高速で信頼性が高く、安全なアプリを実現します:

  • MASVは最大15TBの巨大ファイルを扱う。パッケージのサイズは問いません。
  • 我々は 競合他社より速い.MASVは大きなネットワーク接続をサポートし、地理的な遅延を軽減する。
  • 私たちは信頼できます。転送は検証され、チャンネル・ボンディングをサポートします。
  • 我々は強力なチームを作る 安全保障へのコミットメントISO27001および ゴールド・シールドの評価 のために TPN ベンダーリスト

MASVポータル:ターンキー・アップローダーの活用

最も簡単な解決策から始めよう:ワークフローが単純であれば MASV Portal.

ポータルは、投稿者があなたに巨大なファイルを送信したり、あなたがそれらを要求したりするための、ノーコードで簡単な方法です。MASVポータルは、技術者でない管理者でも数分で設定できるように設計されています。コントリビューターはブラウザがあればよく、プラグインをインストールする必要もありません。

MASVポータルにファイルを追加するスクリーンショット

MASVポータルは完全にブランド化可能で、カスタム・メタデータ・フォーム、パスワード保護、アクセス制御をサポートしています。MASVは、以下のような多数のポータルサイトと統合しています。 サードパーティクラウドプロバイダーストレージからSaaSプラットフォームまで。ポータルをクラウドプロバイダに接続するには、MASVウェブアプリを数回クリックするだけです。

実装は以下のように簡単で、インストールもコーディングも必要ありません:

クラウドプロバイダーへのファイルアップロード図

MASVがSaaSプラットフォームを(まだ)サポートしていない場合、または社内のソリューションで作業している場合は、両方がサポートしているクラウドストレージ・プロバイダーを追加すればよい:

中間クラウドストレージを使用してSaaSプラットフォームにファイルをアップロードする図

デスクトップアプリ:より高いパフォーマンスと柔軟性、ほとんど同じ簡単さ

ウェブブラウザはどこにでもあるが、パフォーマンスや柔軟性に限界がある。ユーザーがブラウザーのタブを閉じたり、コンピューターの電源を落としたりすると、アップロードを再開しなければならない。そこで私たちは MASVデスクトップアプリ より高いパフォーマンスと柔軟性のために。

また、Desktop App は、MASV のノーコードでユーザーフレンドリーなフロントエンドです。ユーザーがmacOS、Windows、Linuxにインストールし、コンピュータのパフォーマンスとネットワーク接続を最大限に活用するためのネイティブアプリです。ファイルアップロードにこれらの機能を追加します:

  • オートメーション 経由 Watch Folders およびポータルの自動ダウンロード。
  • チャンネル・ボンディング をもって Multiconnect より高速な転送や、リモート接続からのより信頼性の高い転送のために。
  • 10Gbpsネットワークとディスクの最適化 あなたの 広帯域ネットワーク とストレージ・ハードウェアを提供する。
  • 一時停止と再開ネットワークの停止や再起動後でさえも。

MASV ウェブアップローダーカスタムファイルアップロード

ワークフローでウェブアップロードをもっとコントロールする必要がある場合は MASVウェブアップローダー.MASVポータルを実装するために使用しています。Web UploaderはJavascriptモジュールで、Webブラウザでファイルをクラウドにアップロードするためのビルディングブロックを提供します。Web Uploaderが複雑なファイルアップロードを処理する間、あなたはアプリのカスタムUIとUXに集中することができます。

MASVポータルのように、Web Uploaderは、投稿者が何かをインストールしたり、MASVアカウントを取得したりする必要はありません。

💡 続きを読む:Web Uploaderについて詳しくは以下をご覧ください。 MASV開発者向けドキュメント.

先日、Web Uploaderをバージョン1.1から2.2にアップデートしました。新機能が追加され、パフォーマンスが大幅に向上しました。

ファイルアップロードの一時停止と再開

ユーザーが同じブラウザータブにいる間、ウェブアプリはアップロードを一時停止したり再開したりできるようになりました。 これは、私たちのファイルアップローダーの前の世代がサポートしていなかったものです。

パフォーマンス向上

MASV ウェブアップローダは、ウェブブラウザを使用した巨大ファイルのアップロードにおいて、非常に高速です。また、2.0.4から2.2.0への最新アップデートにより、画像シーケンスのような小さなファイルを多数含むパッケージのパフォーマンスが向上しました。

各1バイトのファイルを10,000個含むパッケージについて、Web Uploaderのパフォーマンスをテストしました。緑の線はバージョン2.2.0を表しています:

バージョン2.2と2.0のスループットを比較したグラフ。

Web Uploader 2.2が実質的に2倍速くなり、12分ではなく約6分でアップロードできることに注目してほしい。さらに、ブラウザのメモリ使用量も若干少なくなっています。

💡 続きを読む:我々はまた、以下を改善した。 画像シーケンスに対するデスクトップアプリのパフォーマンス.

きめ細かなイベントトラッキング

開発者からはより多くのコントロールが求められるため、私たちはWeb Uploaderをプロミス駆動モデルからイベント駆動モデルに移行しました。イベントドリブンモデルには 約12のイベント を使用すると、ファイルのアップロードを管理しやすくなります。これらのイベントを使用して、アップローダをさらにカスタマイズしてください:

  • アップロードの速度と容量を取得します。
  • 転送エラーに反応する。
  • パッケージと個々のファイルのステータスを取得する。

MASV API:ファイルアップロードのきめ細かな制御

MASV Portals、Web Uploader、Desktop Appは、高速で信頼性が高く、安全なファイルアップロードの複雑さを抽象化します。しかし、アプリがファイルアップロードをきめ細かく制御する必要がある場合は、より低レベルの 当社のAPI.MASV Web App、Portals、Web Uploader、Desktop App が MASV プラットフォームにアクセスするために使用する API と同じです。

MASV APIはまた、アップロード、ダウンロード、リンク、メタデータ、アクセス制御など、MASVファイル転送に関するあらゆることを管理できる。

💡 続きを読む:について読む MASV APIおよびその他の開発者向けリソース.

シンプルなライセンスと価格

MASVのライセンスは簡単です。MASVポータル、Webアップローダ、デスクトップアプリ、MASV APIのインストール数に制限はありません。ただ サインアップ そして、プロジェクトでMASVを使用する。

MASVの 価格はわかりやすいまた、座席の追加も可能です。契約の更新やシートの追加を待つ必要もありません。アップロードやダウンロードを制限することもありません。 一刻も早く.

結論MASVで高速で信頼性の高いファイルアップローダを簡単に構築する

アプリにファイルアップロードを追加するのは簡単です。しかし、巨大なファイルや大量のファイルを、高速で、信頼性が高く、安全にアップロードすることは困難です。MASVは、難しい技術的な問題を解決すると同時に、アプリに統合できるさまざまな方法を提供します:

  • MASVポータルターンキー・ウェブ・アップロード。技術者でなくても簡単に設定でき、数分で使用できます。
  • MASVデスクトップアプリ:また、ターンキーですが、より柔軟で、さらに高速です。
  • MASVウェブアップローダ:カスタムWebアップローダをきめ細かく制御できるため、UIとUXに集中できます。
  • MASV API:ファイルアップロードやMASVファイル転送に関するあらゆることを検査、管理するための低レベルのアクセス。

シンプルなファイルアップローダが突然複雑になったとき、MASVで再び簡単にすることで、より良い体験をユーザーに提供することに集中できます。

MASVに登録する 今すぐ、20GBを無料でお試しください。

クラウドへのファイルアップロードの簡素化

高速で信頼性が高く、安全なファイルアップロードをユーザーに提供します。