2017-09-14 12 views
0

azure media services - The request body is too large and exceeds the maximum permissible limit大サイズのビデオはうまく動作しますが、アップロードした後、資産はエンコードできません、誰でも助けてくれますか?紺碧のメディアサービス、大型ビデオのアップロードとエンコード

このように私のコード:

@Override 
    protected void createBlobWriter(LocatorInfo uploadLocator, String fileName, InputStream input) 
      throws ServiceException { 
     try { 
      CloudBlobContainer container = new CloudBlobContainer(URI.create(uploadLocator.getPath())); 
      CloudBlockBlob blob = container.getBlockBlobReference(fileName); 
      blob.upload(input, input.available()); 
     } 
     catch (StorageException e) { 
      e.printStackTrace(); 
     } 
     catch (IOException e) { 
      e.printStackTrace(); 
     } 
     catch (URISyntaxException e) { 
      e.printStackTrace(); 
     } 
    } 

https://portal.azure.cnでエンコードを行い、 とエンコードの実行エラー:ファイル名は、この場合の文字を(持っていたので enter image description here

答えて

0

、このエラーが発生しました "?" )はサポートされていません。英数字だけを許可するようにコードを更新することができれば(安全であるように)、エンコーディングが機能するはずです。サポートされていない文字のリストについては、https://docs.microsoft.com/en-us/azure/media-services/media-services-rest-upload-filesの注を参照してください。

+0

はい、fileNameには「?」文字が含まれています。削除しました。それは機能しています。 – tangchd

関連する問題