RoR应用程序不与PHP文件通信

RoR应用程序不与PHP文件通信,php,html,ruby-on-rails,Php,Html,Ruby On Rails,我正在运行一个RoR应用程序,使用PSQL和Heroku进行生产。我正在尝试添加一个功能,用户可以上传任何扩展名的文件,然后提交表单以及要保存在数据库/服务器端的附加文件。到目前为止,只有上传按钮出现在网页上。如何将其转换为浏览,用户可以从其PC中选择一个文件并提交整个表单 下面是我的/app/views/static_pages/project.html.erb 下面是my/app/views/static_pages/upload.php 您必须将文件输入添加到表单中 <input n

我正在运行一个RoR应用程序,使用PSQL和Heroku进行生产。我正在尝试添加一个功能,用户可以上传任何扩展名的文件,然后提交表单以及要保存在数据库/服务器端的附加文件。到目前为止,只有上传按钮出现在网页上。如何将其转换为浏览,用户可以从其PC中选择一个文件并提交整个表单

下面是我的/app/views/static_pages/project.html.erb

下面是my/app/views/static_pages/upload.php


您必须将文件输入添加到表单中

<input name="myFile" type="file">

此外,您还必须将表单设置为多部分/表单数据。

因此,在我在这里给出答案之前,请澄清:您正在寻找如何将文件上载到表单中?您的标题意味着您在与PHP API交谈时遇到了更大的问题?您好,是的,我正在尝试添加一个文件上载,该文件将在提交整个表单时实际保存到服务器。这可能是一个愚蠢的问题,但我是否需要生成迁移以保存表单数据?
<?php
$uploadDir = '/uploads/';

$verifyToken = md5('unique_salt' . $_POST['timestamp']);

if (!empty($_FILES) && $_POST['token'] == $verifyToken) {
    $tempFile   = $_FILES['Filedata']['tmp_name'];
    $uploadDir  = $_SERVER['DOCUMENT_ROOT'] . $uploadDir;
    $targetFile = $uploadDir . $_FILES['Filedata']['name'];

    // Save the file
    move_uploaded_file($tempFile, $targetFile);
    echo 1;
}
?>
<input name="myFile" type="file">