Следующий код (из изображений на imgur) в fillPatternImage работает:
var url = "http://www.imgur....."
var newImage = new window.Image();
newImage.src = url;
, затем я нахожу ссылку на форму, которую я хочу изменить, и использую setAttr("fillPatternImage", image)
, и шаблон отображается в моей форме
Но когда я делаю:
<input type="file" ...blah blah ... onClick={(event) => {
var url = URL.createObjectURL(event.target.files[0];
let newImage = new window.Image()
newImage.src = url
}}
, а затем делаю всю вещь 1010, это не сработает.Я уверен, что источник действителен в том, что если я создаю новое состояние с именем imageUrl с URL-адресом из загруженного изображения и выполняю: <img src={this.state.imageUrl}
, изображение отображается отлично.
Единственная разница между двумя источниками:
![image taken from http://i.imgur.com/A6H6xHF.png](https://i.stack.imgur.com/r6FWv.png)
Кстати,Импортируйте файл изображения из общей папки, а затем установите его в качестве источника исходного изображения javascript, затем fillPatternImage с этим изображением также сработало.