上传Stripe托管帐户验证问题的文件

时间:2016-06-30 05:02:35

标签: html forms file-upload stripe-payments

我正在尝试将文件(从Linux机器上的Chrome浏览器)上传到Stripe的服务器,Stripe服务器的响应是

  

com.stripe.exception.InvalidRequestException:密钥文件的文件必须         存在。

问题来自表单提交路径中的 C:/ fakepath / file-name 当我在上传时硬编码其原始路径时,它可以工作!

我如何解决这个问题? 感谢。

1 个答案:

答案 0 :(得分:2)

该消息不是来自Stripe的API,而是来自Java绑定本身:https://github.com/stripe/stripe-java/blob/c7d26216b09a5a5b288ef5550c59979209979bc5/src/main/java/com/stripe/net/LiveStripeResponseGetter.java#L529-L530

要重复使用条纹example中的API reference

Stripe.apiKey = "sk_test_...";

Map<String, Object> fileUploadParams = new HashMap<String, Object>();
fileUploadParams.put("purpose", dispute_evidence);
fileUploadParams.put("file", new File('/path/to/a/file.jpg'));

FileUpload fileUpload = FileUpload.create(fileUploadParams);
如果/path/to/a/file.jpg不存在,

会导致完全相同的错误。