1

ユーザーがアプリ Web 上のドキュメント ライブラリにファイルをアップロードできるようにするプロバイダー ホスト型アプリを開発しています。これは、SP.RequestExecutor.js を使用する必要があることを意味します。

私はコードを完成させました.10MB未満の小さなファイルでは機能しますが、大きなファイルではブラウザがハングアップし、しばらくするとクラッシュすることさえあります.

プロバイダーがホストするアプリケーションで REST を使用してファイルをアップロードする他の方法はありますか

ここに私が使用するコードがあります

$.getScript(hostweburl + "/_layouts/15/SP.RequestExecutor.js", function() {
executor.executeAsync({
    url: appweburl + "/_api/web/GetFolderByServerRelativeUrl('docs')/RootFolder/Files/Add(url='" + file.name + "')",
    method: "POST",
    headers: {
        "accept": "application/json;odata=verbose",
        "X-RequestDigest": digest,
    },
    binaryStringRequestBody: true,
    body: contents2,
    success: onSuccess,
    error: onFail,
    state: "Update"
});
4

0 に答える 0