所以,我正在尝试使用PHP将文件上传到文件夹中,但是,图像没有出现。没有错误消息。我认为会出现错误,告诉我他们无法上传。
<?php
if (isset($_POST['postsubmit'])) {
$postTitle = trim($_POST['posttitle']);
$postAuth = trim($_POST['postauthor']);
$postStat = trim($_POST['poststatus']);
$post_image = $_FILES['image']['name'];
$post_image_temp = $_FILES['image']['tmp_name'];
$postTags = trim($_POST['posttags']);
$postDate = date('y-m-d');
$postContent = trim($_POST['postcontent']);
$postComCount = 4;
move_uploaded_file($post_image_temp, "../images/$post_image");
}
?>
<h1>Add New Post</h1>
<div class="col-xs-6">
<form action="" method="POST" enctype="multipart/form-data">
<div class="form-group">
<label for="posttitle">Post Title</label>
<input type="text" name="posttitle" id="posttitle" class="form-control" maxlength="99"/>
</div>
<div class="form-group">
<label for="postauthor">Post Author</label>
<input type="text" name="postauthor" id="postauthor" class="form-control" maxlength="25"/>
</div>
<div class="form-group">
<label for="postauthor">Post Status</label>
<input type="text" name="poststatus" id="poststatus" class="form-control" maxlength="25"/>
</div>
<div class="form-group">
<label for="postauthor">Post Image</label>
<input type="file" name="image" id="image" class="form-control"/>
</div>
<div class="form-group">
<label for="postauthor">Post Tags</label>
<input type="text" name="posttags" id="posttags" class="form-control" maxlength="25"/>
</div>
<div class="form-group">
<label for="postcontent">Post Content</label>
<textarea type="text" name="postcontent" id="postcontent" class="form-control" rows="15" maxlength="10000"></textarea>
</div>
<button class="btn btn-primary" value="submit" name="postsubmit">Submit Post</button>
</form>
</div>
答案 0 :(得分:0)
向调试添加错误报告,如下所示:
@model Trabalho.Models.Contact
@{
ViewData["Title"] = "Details";
}
<h2>Details</h2>
<h4>Contact</h4>
<dl class="dl-horizontal">
<dt>
@Html.DisplayNameFor(model => model.ContactNumber)
</dt>
<dd>
@Html.DisplayFor(model => model.ContactNumber)
</dd>
<dt>
@Html.DisplayNameFor(model => model.Country)
</dt>
<dd>
@Html.DisplayFor(model => model.Country)
</dd>
<dt>
@Html.DisplayNameFor(model => model.Email)
</dt>
<dd>
@Html.DisplayFor(model => model.Email)
</dd>
<dt>
@Html.DisplayNameFor(model => model.Name)
</dt>
<dd>
@Html.DisplayFor(model => model.Name)
</dd>
</dl>
<div>
<a asp-action="Edit" asp-route-id="@Model.ContactId">Edit</a> |
<a asp-action="Index">Back to List</a>
</div>
答案 1 :(得分:0)
尝试更改
parameter=list(minlen=2)
到
move_uploaded_file($post_image_temp, "../images/$post_image");
这是因为你只是传递一个字符串move_uploaded_file($post_image_temp, "../images/".$post_image);
而不是变量本身