【问题标题】:RestBuilder Plugin. How can I upload a file without creating a file?RestBuilder 插件。如何在不创建文件的情况下上传文件?
【发布时间】:2019-06-11 09:17:34
【问题描述】:

目前,我可以使用 Grails 的 RestBuilder 上传文件(存在)。 但是,我想上传文件而不创建文件。 我想在程序中创建二进制数据(=文本文件)并直接发送 有可能吗?

RestBuilder rest = new RestBuilder()
RestResponse resp = rest.post(url){
    contentType("multipart/form-data")
        setProperty("dataFile",[filePath])// <- it can
        setProperty("dataFile",[ byte[] or inputStream() or String ? ])// <- Is it possible?
}

'''

【问题讨论】:

    标签: grails grails-plugin grails-2.0


    【解决方案1】:

    我确定您已经想通了,但是您可以只使用字符串引用或字节[],就像您可以使用文件实例使用 RestBuilder 进行多部分请求一样。它应该“正常工作”,例如

    RestBuilder rest = new RestBuilder()
    RestResponse response = rest.post(url) {
        contentType 'multipart/form-data'
        stringPart = 'hello' // String
        bytePart = '68656c6c6f'.decode64() // byte[]
        filePart = new File('/path/to/file.jpg') // File
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-06
      • 1970-01-01
      • 2011-04-09
      相关资源
      最近更新 更多