Я изо всех сил пытаюсь заставить PHP обрабатывать размещенное изображение. Код, который якобы получает tempory ссылку здесь:PHP загрузить изображение
$file = file_get_contents($_FILES["pic"]["name"]);
Но я получаю ошибку
Предупреждение: file_get_contents(): Имя файла не может быть пустым
Изображение определенно быть размещено в качестве запуска:
echo $_POST['pic'];
печатает имя им возраст.
Я не уверен, что я делаю неправильно здесь? Имя поля от формы: pic.
Спасибо за любую помощь.
EDIT:
Изображение затем предназначается, чтобы быть загружены на Imgur.
EDIT:
Html для справки:
<form class="form-horizontal" enctype="multipart/form-data" name="additem" role="form" method="POST" action="add.php">
<div class="alert alert-info" role="alert">Photos will be uploaded to <a href="http://imgur.com">imgur</a></div>
<div class="form-group">
<label for="dept">Department</label>
<select class="form-control" name="dept" id="dept">
<option>Options...</option>
</select>
</div>
<div class="form-group">
<label for="pic">Image link</label>
<input class="form-control" type="file" id="pic" name="pic"></input>
</div>
<div class="form-group">
<label for="description">Description</label>
<textarea class="form-control" rows="3" id="description" name="description"></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn btn-success">Add</button>
</div>
</form>
Как вы можете использовать массив $ _POST вместо $ _FILES для обработки изображений? –
Показать свой HTML .. – Mihai
Добавлено в edit ... – CrabLab