- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 uploadcare为我的 reactjs 应用程序存储图像。但我无法让它发挥作用。我已按照文档进行操作,但出现错误“未捕获类型错误:无法读取 Object.u.openDialog (uploadcare.min.js:24) 处未定义的属性‘选项卡’”。虽然我已经 npm 安装了 uploadcare-widget 并将其导入到我的文件中,但它不起作用。相关代码如下:
首先,我在 index.html 中添加脚本标签,如下所示:
<script>
UPLOADCARE_PUBLIC_KEY = "demopublickey";
</script>
然后在我的组件中我这样做:
import uploadcare from 'uploadcare-widget';
class ImageComponent extends React.Component {
componentDidMount() {
uploadcare.start({publicKey: 'demopublickey'})
}
addImage(e) {
uploadcare.openDialog(null, {
imagesOnly: true,
multiple: false,
}).done((file) => {
file.promise().done((fileInfo) => {
console.log(fileInfo.cdn)
})
})
}
render () {
const imageInput = (
<div className='image-box'>
<Button onClick={this.addImage}>Add Image</Button>
</div>
)
return (
<div>
{ this.state.imgSrc && this.renderImageView() }
{ !this.state.imgSrc && imageInput }
</div>
)
}
}
我现在已经坚持了很长时间了。请帮忙!
最佳答案
您可能使用的是 3.0.0
版本。在此版本中,openDialog
中存在错误。报告于 the issue on github .
临时解决方案:设置第二个参数(tab
)并为第三个参数(settings
)添加tabs
属性,参见docs ,
uploadcare.openDialog(null, 'file', {
tabs: 'all',
imagesOnly: true,
multiple: false,
}).done((file) => {
file.promise().done((fileInfo) => {
console.log(fileInfo.cdn)
})
})
今天我将发布新版本的小部件,修复了这个错误。您可以更新和删除临时解决方案。
关于javascript - uploadcare 在 reactjs 应用程序中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44876167/
我使用 CKEditor 中嵌入的 Uploadcare 小部件上传图像,但我的页面是 https,并且我收到浏览器警告,因为图像是通过纯 http 接收的。尝试在 Uploadcare url 中手
我对 Uploadcare 很陌生。我正在尝试从 Uploadcare 检索文件 UUID,然后使用该 UUID 将图像复制到我的 S3 存储桶。我正在使用 git-hub 上提供的 Uploadca
如何更改脚本以填充 .seperate-group 中包含的图像的 src,匹配 A 中上传的图像> 与 FOR A 和 B 与 FOR B? var $ = uploadcare.jQuery; v
我设置了一个免费帐户 Uploadcare几天前。我一直在尝试测试 REST API。因此,我必须使用这个 URL: https://api.uploadcare.com/files/:uuid/通过
当 UploadCare 对话框关闭时,我希望显示警报,但它没有。为什么不呢?'' $('#uc_open').on('click', function() { uploadcare.open
我有一个 700x500 和 50kb 文件大小的原始图像。 如果文件已经很小,如何在使用 CDN -/resize/800x/-/stretch/off/ api 时防止质量下降? 最佳答案 您可以
我希望在单击 MyButton 后打开 UploadCare 对话框,显示 Twitter Logo ,但它没有。为什么不呢? $('#MyButton').on('click', function(
使用 Uploadcare 上传图像后小部件,如果上传图像,如何隐藏选择按钮并显示删除按钮? 最佳答案 您要添加clearable小部件的选项以显示“删除”按钮。 如果上传文件,“选择”
这是uploadcare问题。 我们在 fileFrom() 中为单个文件提供了 .done() .fail() .progress() ,以便我们可以跟踪上传文件。 但是 `filesFrom()
我正在尝试解决 Uploadcare API。请原谅我对以下问题的无知。 我将 Uploadcare uploader 设置为最多 5 张图像。这似乎可以正确地将文件上传到 Uploadcare。 我
我正在尝试实现 Uploadcare 进行多图像上传,但对代码结构感到困惑。下面的代码可以工作,但它有两个 .fail block 和两个 .done block 。此外,应在将组保存到服务器上之后使
我有一个启用了多个上传的 Uploadcare 小部件。当我调用函数 uploadcare.Widget("[role=uploadcare-uploader]") 时,它引发异常 我的输入: 另外
我有一个要用 PHP 验证的表单。海报上传自Uploadcare的小部件是该表单的一部分。 有时用户必须在表单中返回以修复问题 - 不正确的电子邮件等。我希望选择的上传文件保留在该表单中。 这在单击后
我正在使用 Uploadcare用于在 nodejs 应用程序中上传个人资料图像的小部件。在 Uploadcare 小部件中,一旦用户完成单个文件的上传,我想返回到原始小部件状态,以便用户可以选择另一
我正在使用 uploadcare 上传图片,但看不到上传按钮。 我已在 main.html 脚本标签内设置了我的公钥,并通过 npm install 进行安装。 这是我表单中的代码,我缺少什么?我是
我在用户的网页上显示了一些图片,我想让用户能够选择和裁剪任何图片。我正在使用 uploadcare 小部件来允许用户执行该操作。简而言之,我想要实现的是,用户选择一个图像,该图像的 URL 更新为输入
我正在尝试使用 Uploadcare 的 REST API 删除图像,我所做的与文档和此完全一样 post说,但仍然无法删除图像,这是我的代码: html:
我正在尝试使用 uploadcare为我的 reactjs 应用程序存储图像。但我无法让它发挥作用。我已按照文档进行操作,但出现错误“未捕获类型错误:无法读取 Object.u.openDialog
我正在使用来自 ( uploadcare.com) 的工具 uploadcare 我阅读了文档,但我找不到如何在上传文件后使用 javascript api 时autostore。 自动存储功能是否仅
我的方案 - 我想从我自己的按钮打开一个上传对话框并获取上传的文件信息。在 Uploadcare JS 版本 0.12 中,我做了以下操作: $(".upload-image-button").on(
我是一名优秀的程序员,十分优秀!