diff --git a/src/api/endpoints/posts/create.js b/src/api/endpoints/posts/create.js
index dc73725a7f..e7c1d0ceca 100644
--- a/src/api/endpoints/posts/create.js
+++ b/src/api/endpoints/posts/create.js
@@ -53,8 +53,6 @@ module.exports = (params, user, app) =>
 	let media = params.media_ids;
 	let files = [];
 	if (media !== undefined && media !== null) {
-		media = media.split(',');
-
 		if (media.length > maxMediaCount) {
 			return rej('too many media');
 		}
diff --git a/test/api.js b/test/api.js
index b0aeec0b1a..1ba4eb4e8c 100644
--- a/test/api.js
+++ b/test/api.js
@@ -220,6 +220,19 @@ describe('API', () => {
 			});
 		}));
 
+		it('ファイルを添付できる', () => new Promise(async (done) => {
+			const me = await insertSakurako();
+			const file = await insertDriveFile();
+			request('/posts/create', {
+				media_ids: [file._id.toString()]
+			}, me).then(res => {
+				res.should.have.status(200);
+				res.body.should.be.a('object');
+				res.body.should.have.property('media_ids').eql([file._id.toString()]);
+				done();
+			});
+		}));
+
 		it('返信できる', () => new Promise(async (done) => {
 			const hima = await insertHimawari();
 			const himaPost = await db.get('posts').insert({