Изображение Corona SDK не загружается в песочницу

Я пытаюсь загрузить изображение в виде картинки профиля в свою песочницу с короной, а затем в базу данных PHP, но это не работает. Я пытался в течение нескольких месяцев. Я получил код, но никто не помог мне. Когда пользователь щелкает изображение загрузки, он переходит в свою галерею и выбирает изображение, которое он хочет использовать в качестве изображения профиля, а затем загружает его в папку Corona и сохраняет в БД как (например) pindar.jpg. Но этого не происходит.

Я не получаю никаких ошибок, это просто не работает. Любая помощь ?

upload.php:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

session_start();

$con = new mysqli("localhost", "hashx10h_brandon", "bigman23", "hashx10h_hash");

if ($con->connect_error) {
die("Connection failed: " . $con->connect_error);
}

$username = isset($_SESSION['username']) ? $_SESSION['username'] : "";

$info = date('Y-m-d_H-i-s');

if(!empty($username))
{
if (isset($_FILES['fileToUpload'])) {

$errors= array();
$file_name = $_FILES['fileToUpload']['name'];
$file_size = $_FILES['fileToUpload']['size'];
$width = 1500;
$height = 1500;
$file_tmp = $_FILES['fileToUpload']['tmp_name'];
$file_type = $_FILES['fileToUpload']['type'];
$tmp = explode('.',$_FILES['fileToUpload']['name']);
$file_ext=strtolower (end ($tmp));

$extensions= array("jpeg","jpg","png");

if(in_array($file_ext,$extensions)=== false){
$errors[]="extension not allowed, please choose a JPEG or PNG file.";
}

if ($file_size > 8097152) {
$errors[] = 'File size must be 2 MB';
}

if ($width > 1500 || $height > 1500) {
echo"File is to large";
}

if(empty($errors)==true)
{
move_uploaded_file($file_tmp,"uploads/".date('Y-m-d_H-i-s').$file_name);

$store = "UPDATE users SET userPic='".mysqli_real_escape_string( $con, date('Y-m-d_H-i-s').$file_name )."', date_time='" . $info . "' WHERE username='".mysqli_real_escape_string( $con,  $username )."'";
echo"uploaded";
if(mysqli_query($con, $store))
{
}
else
{
echo "Upload failed!";
}

}else{
print_r($errors);
echo"Couldn't upload picture";
}

}}
else
{
echo "Invalid Username";
}

$getimg = mysqli_query($con,"SELECT userPic, date_time FROM users WHERE username='".mysqli_real_escape_string( $con, $username )."'");
$rows = mysqli_fetch_array($getimg);
$img = $rows['userPic'];

profile.lua:

-- Selection completion listener
local function onComplete( event )
local photo = event.target

if photo then
print( "photo w,h = " .. photo.width .. "," .. photo.height )
local multipart = MultipartFormData.new()

local path = system.pathForFile( userName .. ".jpg", system.TemporaryDirectory )
multipart:addFile("Image", path, "image/jpg", userName .. ".jpg")

local params = {}
params.body = multipart:getBody()
params.headers = multipart:getHeaders() -- Headers not valid until getBody() is called.
network.request("http://hash.x10host.com/cgi-bin/hash/upload.php?parameter=1", "POST", listener, params)

end
end

local function pickPhoto( event )

media.selectPhoto(
{
mediaSource = media.SavedPhotosAlbum,
listener = onComplete,
origin = button.contentBounds,
permittedArrowDirections = { "right" },
destination = { baseDir=system.TemporaryDirectory, filename= userName .. ".jpg" }
})
end

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]