我试图将视频上传与Java中的Brightcove集成在一起:
http://support.brightcove.com/en/docs/java-example-upload-video
但是,使用GAE,我们不能在磁盘上写入,所以我得到了以下例外:
java.lang.NoClassDefFoundError: java.rmi.server.UID是一个受限类。有关更多细节,请参见开发人员指南。
异常发生在以下一行:(UploadVideo.java)
// Parse the request into a list of DiskFileItems
List items = upload.parseRequest(request);因为它试图使用不适用于GAE的org.apache.commons.fileupload.disk.*。
我在找一条绕过这条路的路。看起来这可能真的很棘手,所以我愿意接受任何建议
发布于 2012-10-23 19:26:31
一种常见的方法是使用BlobStore。请参阅:https://developers.google.com/appengine/docs/java/blobstore/overview
其想法是:通过网页的表单(即“使用HTML表单上传”部分)提供blobstore创建的上传URL。that的createUploadUrl函数采用一个回调URL的参数.也就是说,在文件上传并存储到BlobStore之后,GAE将请求您的回调URL。在这个请求中,您可以通过JSON将视频blob发送到Brightcove (或者,更好的方法是生成一个任务,将其发送到Brightcove)。
Google是另一种选择,参见:https://developers.google.com/appengine/docs/java/googlestorage/overview
不是写入文件,而是写入请求流。
https://stackoverflow.com/questions/13036645
复制相似问题